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
Maklumat rujukan adalah seperti berikut
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
Bagaimana untuk menyelesaikannya?
Masalah ini disebabkan oleh fakta bahawa anda mempunyai cawangan yang dipanggil
HEAD
Anda boleh menganggap nama ini sebagai perkataan terpelihara. Ia digunakan untuk menunjukkan cawangan mana cawangan semasa dan tidak sepatutnya secara langsung Gunakannya sebagai nama cawangan (tetapi cawanganHEAD
jauh adalah OK, seperti asal/HEAD. Orang ramai sering menyemak ini, dan hasilnya menjadi cawanganHEAD
tempatan, yang merupakan punca masalah ini ).Penyelesaian adalah sangat mudah. Hanya padam atau namakan semula cawangan tersebut. Contohnya, padamkan:
git branch -D HEAD
Selain itu, seseorang telah mencipta teg menggunakan
HEAD
, yang akan menyebabkan masalah yang sama, p.s.