警告:refname' HEAD'很暧昧。我没有分支或标签名为" HEAD"

时间:2015-04-01 02:14:14

标签: git

当我执行以下命令时,我是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很多!

1 个答案:

答案 0 :(得分:3)

问题是您同时拥有.git/refs/HEAD文件和.git/HEAD文件。 .git/HEAD文件必须始终存在(并且您在评论中显示的内容是合理的)。 .git/refs/HEAD文件可能根本不存在,但不清楚创建它的原因。

(文件.git/refs/FETCH_HEAD也不应该存在,而且还不清楚创建它的原因。)