为什么';git远程显示<;名称>';显示远程磁头不明确,可能是以下情况之一

为什么';git远程显示<;名称>';显示远程磁头不明确,可能是以下情况之一,git,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不知道远

为什么当我运行“git remote show”时,它会说

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

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

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

您可以在“”中找到更多详细信息

如本文件(2011年)所述:

对。传输协议不公开符号的名称 参考点仅指向其当前值。因此,客户是被迫的 通过查找另一个当前SHA-1为 一样。如果不止一个,那就最好猜猜看

有几次尝试扩展该协议并包括 当前符号引用目标名称,但到目前为止尚未获取 远远超出了构思阶段

尽管如此(但仅作为“本地存储库的快速脏补丁”)