我有一个代码仓库,除了 origin
之外还有另一个远程名为 upstream
。我可以通过执行 git checkout origin/master
命令来检出本地的origin
分支。但是,当我尝试执行 git checkout upstream/master
命令时,会收到以下错误信息:
error: pathspec 'upstream/master' did not match any file(s) known to git.
这个也不起作用:
$ git fetch upstream
From https://github.com/getsentry/sentry
* branch HEAD -> FETCH_HEAD
$ git co -b asdf --track upstream/master
fatal: Cannot update paths and switch to branch 'asdf' at the same time.
Did you intend to checkout 'upstream/master' which can not be resolved as commit?
如何像在 origin
远程仓库一样,在 upstream
远程仓库上检出分支?我的 git 版本是 2.1.2。
fatal: 无法同时更新路径并切换到分支 'asdf'。您是否打算检出无法解决为提交的 'upstream/master'?
。 - Fish Monitorgit fetch upstream master:branch_name
是否适用于你?请参考 https://dev59.com/1XNA5IYBdhLWcg3wfNyO#1614996 - Anshul Goyalfatal: 'upstream/develop' 不是一个提交,也不能从中创建分支 'develop'
。 - Michael Fulton