警告: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