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
Les informations de référence sont les suivantes
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
Comment le résoudre ?
Ce problème est dû au fait que vous avez une branche appelée
HEAD
Vous pouvez considérer ce nom comme un mot réservé. Il est utilisé pour indiquer quelle branche est la branche actuelle et ne doit pas être utilisée. être directement Utilisez-le comme nom de la branche (mais la brancheHEAD
distante est OK, comme origin/HEAD. Les gens vérifient souvent ceci, et le résultat devient la brancheHEAD
locale, qui est la source de ce problème ) .La solution est très simple, il suffit de supprimer ou de renommer la branche. Par exemple, supprimez :
git branch -D HEAD
De plus, quelqu'un a créé une balise en utilisant
HEAD
, ce qui posera le même problème, p.s.