为什么当我运行'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分支?
答案 0 :(得分:0)
因为remote/HEAD
的SHA1引用与remote/master
或remote/dev
相同。
您可以在“Error with git: remote HEAD is ambiguous, may be one of the following”找到更多详细信息。
正如本more recent thread(2011)所述:
右。传输协议不公开符号的名称 参考点仅指其当前值。因此客户被迫 通过查找当前SHA-1为的另一个引用来猜测 相同。如果有多个,那就是最好的猜测。
有一些尝试扩展协议并包括 当前的符号引用目标名称,但到目前为止还没有得到 超出想法阶段。
虽然是patch has been proposed(但仅作为“本地存储库的快速补丁”)。