我可以推,拉和结帐上游/掌握没问题,但我确实得到了警告。 Upstream / master用于跟踪我分叉的原始源代码所做的更改(遵循github指令)。
E.g。
$ git checkout upstream/master
warning: refname upstream/master is ambiguous
$ git branch -a
* master
upstream/master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/upstream/master
此命令也有不明确的错误:
$ git branch
* master
upstream/master
$ git checkout upstream/master filename.bar
答案 0 :(得分:2)
This page提到了这种信息的常见原因:
当您尝试签出本地分支时,您会得到一个
warning: refname 'branch-name' is ambiguous
如果您创建了与远程标记同名的本地分支,则可能会发生。
Git应该检查你的本地分支,但它试图检查标签,它会混淆。通常,在创建标记时,请注意不要使名称与现有(本地或远程)分支冲突。