我刚刚克隆了一个 repo 并在 Git 中启动了一个新分支。我已经这样做了很多次,没有遇到任何问题。今晚当我尝试使用git branch --set-upstream develop origin/develop
设置上游位置时,我收到了这个错误:
fatal: Ambiguous object name: 'origin/develop'.
四处阅读表明,这是由于在原点和远程/原点中都存在相同的分支名称。我不明白这两者之间的区别,以及为什么它们会以这种方式发生冲突。我输入git branch -a
了 ,这是输出:
* develop
master
origin/develop
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master
我对 和 之间的区别origin/develop
以及remotes/origin/develop
为什么会导致fatal: Ambiguous object name: 'origin/develop'.
错误感到困惑。