2

为什么当我运行“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 分支?

4

1 回答 1

0

因为 SHA1 引用 byremote/HEADremote/masteror相同remote/dev

您可以在“错误与 git:远程 HEAD 不明确,可能是以下之一”中找到更多详细信息。

正如这个更新的线程(2011)中提到的:

对。传输协议不公开符号引用指向的名称,只公开其当前值。因此,客户端被迫通过寻找当前 SHA-1 相同的另一个参考来进行猜测。如果有多个,它会采取最好的猜测。

已经进行了一些尝试来扩展协议并包含当前的符号引用目标名称,但到目前为止,它还没有超出构思阶段。

虽然已经提出了一个补丁(但仅作为“本地存储库的快速而肮脏的补丁”)。

于 2012-10-25T05:17:05.863 回答