当我执行以下命令时,我是Git的新手:
git status
我收到了这条消息:
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
....
如果我执行
git branch -a
我得到了以下内容:
* master
remotes/origin/master
执行时:
git show-ref
得到了这个:
64b0e322f945691e8365a0c1b5f93d6584cde4a5 refs/FETCH_HEAD
e4fcd3322fb3cf4eb5b369c62e99073d60afec74 refs/HEAD
e4fcd3322fb3cf4eb5b369c62e99073d60afec74 refs/heads/master
e5408db40c31909d50c25f60146499b09746b84b refs/remotes/origin/master
我在中国,你知道,网络总是不稳定,是否与从远程仓库拉出来时的运输错误有关?
Thansk很多!
答案 0 :(得分:3)
问题是您同时拥有.git/refs/HEAD
文件和.git/HEAD
文件。 .git/HEAD
文件必须始终存在(并且您在评论中显示的内容是合理的)。 .git/refs/HEAD
文件可能根本不存在,但不清楚创建它的原因。
(文件.git/refs/FETCH_HEAD
也不应该存在,而且还不清楚创建它的原因。)