为什么'git remote show <name>'显示远程HEAD是不明确的,可能是以下</name>之一

时间:2012-10-25 03:59:40

标签: git

为什么当我运行'git remote show'为什么说

  HEAD branch (remote HEAD is ambiguous, may be one of the following):
    dev
    master
  Remote branches:
    dev                                   tracked
    master                                tracked

为什么git不知道远程HEAD分支?

1 个答案:

答案 0 :(得分:0)

因为remote/HEAD的SHA1引用与remote/masterremote/dev相同。

您可以在“Error with git: remote HEAD is ambiguous, may be one of the following”找到更多详细信息。

正如本more recent thread(2011)所述:

  

右。传输协议不公开符号的名称   参考点仅指其当前值。因此客户被迫   通过查找当前SHA-1为的另一个引用来猜测   相同。如果有多个,那就是最好的猜测。

     

有一些尝试扩展协议并包括   当前的符号引用目标名称,但到目前为止还没有得到   超出想法阶段。

虽然是patch has been proposed(但仅作为“本地存储库的快速补丁”)。