gpt4 book ai didi

merge 两个分支时git merge ambiguous

转载 作者:太空狗 更新时间:2023-10-29 13:38:23 27 4
gpt4 key购买 nike

当我在 merge 几个分支时,我不小心创建了一个分支而不是 merge ,

示例:

我正在通过键入 git branch 检查 localorigin 中可用的分支列表。但是我不小心执行了 git branch origin/DEV66(origin/DEV66 是我需要与分支 test merge 的分支)。

所以我在 merge 分支testorigin/DEV66时出现了如下问题

warning: refname 'origin/DEV_66' is ambiguous.
warning: refname 'origin/DEV_66' is ambiguous.

当输入 git branch 时,它会显示以下分支

GRNDEV_893
heads/origin/GRNDEV_893
remotes/origin/GRNDEV_893

如何解决这种歧义,分支 heads/origin/GRNDEV_893remotes/origin/GRNDEV_893 之间是否有任何不同。

最佳答案

heads/ 中的分支是您存储库的本地分支,您是使用 git branchgit checkout -b 在此克隆中创建的>。 remotes/ 中的分支是远程跟踪分支,它们是来自其他克隆的分支的只读副本,随着您运行 git fetch 而更新或 git pull

当你在两者中有同名的分支时,你可以通过包含 heads/remotes/ 前缀来消除歧义:

git checkout test
git merge remotes/origin/DEV_66

因为你错误地创建了heads/origin/DEV_66,你可以像这样删除它:

git branch -d heads/origin/DEV_66

关于 merge 两个分支时git merge ambiguous,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21311692/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com