警告:refname'HEAD'含糊不清

我是Git的新手,如果执行以下命令,我似乎有一个分支太多了:

warning: refname 'HEAD' is ambiguous.

我得到以下输出:

warning: refname 'HEAD' is ambiguous.
From github.com:dagda1/hornget
 * branch            master     -> FETCH_HEAD
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.

如果我执行git branch -a

我得到以下内容:

HEAD
* master
remotes/emmekappa/master
remotes/origin/HEAD -> origin/master
remotes/origin/master

我很迷惑remotes/origin/HEAD -> origin/master

这是什么以及如何摆脱模棱两可的分支。

通过执行合并,我认为我添加了模糊的分支,从而进入了这个阶段。


问题是你有一个名为HEAD的分支,这是非常危险的,因为这是当前分支的任何分支的符号名称。

重命名它:

git branch -m HEAD newbranch

那么你可以检查它并决定做什么(删除它,或者保存在描述性分支名称下)

origin/HEAD远程分支不是问题)


另外,如果你不想要,它会删除分支。

git branch -d HEAD

使用大写-D强制删除:

git branch -D HEAD

如果您创建了一个名为HEAD的标签,使用...

git tag HEAD

...您可以使用以下方式删除该标签:

git tag -d HEAD

看到这种情况:kerneltrap.org/git-tag HEAD

链接地址: http://www.djcxy.com/p/90429.html

上一篇: warning: refname 'HEAD' is ambiguous

下一篇: git refname 'origin/master' is ambiguous