Cod*_*kie 5 git branch repository
我刚刚克隆了一个 repo 并在 Git 中创建了一个新分支。我已经这样做了很多次而没有遇到任何问题。今晚当我尝试使用git branch --set-upstream develop origin/develop设置上游位置时,出现此错误:
fatal: Ambiguous object name: 'origin/develop'.
Run Code Online (Sandbox Code Playgroud)
仔细阅读表明,这是起源和远程/起源中存在相同分支名称的结果。我不明白这两者之间的区别,以及为什么它们会以这种方式发生冲突。我输入了git branch -a,这是输出:
* develop
master
origin/develop
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/master
Run Code Online (Sandbox Code Playgroud)
我对origin/develop和之间的区别感到困惑remotes/origin/develop,以及为什么会导致fatal: Ambiguous object name: 'origin/develop'.错误。
我认为,也许是错误的,你有一个名为 的本地分支机构origin/master。尝试跑步git branch。如果那里origin/master列出了一个分支,那就是它。
看看是否应该删除该分支。如果你不能或不想,那就跑步git branch --set-upstream develop remotes/origin/develop吧。