warning: refname 'HEAD' is ambiguous
I am new to Git and I seem to have one branch too many if I execute the following command:
warning: refname 'HEAD' is ambiguous.
I get the following output:
warning: refname 'HEAD' is ambiguous.
From github.com:dagda1/hornget
* branch master -> FETCH_HEAD
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
If I execute git branch -a
I get the following:
HEAD
* master
remotes/emmekappa/master
remotes/origin/HEAD -> origin/master
remotes/origin/master
I am confused by the remotes/origin/HEAD -> origin/master
.
What is this and how can I get rid of the ambiguous branch.
I got to this stage by performing a merge where I think I added the ambiguous branch.
The problem is that you have a branch called HEAD
which is absolutely dangerous, since that's the symbolic name for whatever branch is the current branch.
Rename it:
git branch -m HEAD newbranch
then you can examine it and decide what to do (delete it, or save under a descriptive branch name)
(The origin/HEAD
remote branch is not a problem)
Also, this will delete the branch, if you just don't want it.
git branch -d HEAD
Use a capital -D
to force the deletion:
git branch -D HEAD
If you have created a tag named HEAD
using...
git tag HEAD
...you can just delete that tag using:
git tag -d HEAD
See this case: kerneltrap.org/git-tag HEAD
链接地址: http://www.djcxy.com/p/90430.html下一篇: 警告:refname'HEAD'含糊不清