git status
git warning: refname 'HEAD' is ambiguous
git warning: refname 'HEAD' is ambiguous
On branch develop
Your branch is up-to-date with 'origin/develop'
nothing to commit, working tree clean
ref信息如下
git show-ref
...... refs/heads/HEAD
...... refs/heads/develop
...... refs/heads/master
...... refs/remotes/origin/HEAD
...... refs/remotes/origin/develop
...... refs/remotes/origin/master
...... refs/tags/v1.0
...... refs/tags/v1.1
应该怎么解决?
给我你的怀抱2017-05-02 09:43:09
この問題は、HEAD
というブランチがあることが原因で発生します。この名前は、どのブランチが現在のブランチであるかを示すために使用される予約語と見なすことができます。 であり、ブランチの名前として直接使用しないでください (ただし、origin/HEAD など、リモートの HEAD
ブランチは問題ありません。よくこれをチェックアウトすると、結果がローカルになります< code>HEAD ブランチ、これがこの問題の原因です)。 HEAD
的分支造成的,这个名字你可以看作是一个保留字,它用于标示哪个分支是 当前分支 ,而不应该直接拿来做分支的名字(但是 remote 的 HEAD
分支是 OK 的,比如 origin/HEAD,经常有人把这个 checkout 下来,结果就变成了本地的 HEAD
分支,这就是此问题产生的源头)。
解决的方法很简单,删除或者更名这个分支就可以了,比如说删除:
git branch -D HEAD
另外,也有人用 HEAD
git ブランチ -D HEAD
#🎜🎜#
#🎜🎜#さらに、誰かが HEAD
を使用してタグを作成しました。これも同じ問題を引き起こします。 #🎜🎜#