我将github存储库分支到了我的本地github帐户,并且在master分支上工作了一段时间。此后,原始存储库创建了一个新分支,该分支不在我的本地分叉存储库中。我通常使用“ git pull上游主服务器”更新本地存储库。 现在,我要处理在原始存储库中创建的新分支,并想知道如何更新本地存储库以添加新分支。
答案 0 :(得分:0)
首先git fetch upstream
,以确保您具有最新版本的远程引用(分支)的本地副本。无论如何,每次您git pull upstream
都会隐式执行此操作,但是在创建本地分支之前再次进行检查不会有任何问题
然后,您可以使用git checkout <branchName>
创建分支的本地实例。
如果不确定分支名称,请在git branch -r
的输出中进行检查,该输出列出了使用较早的fetch
更新的分支的列表。
但是,不要签出远程分支,而要签出本地分支。
例如:NOT git checkout remotes/origin/my_branch
最终将以分离的HEAD状态结束,指向此远程引用恰好指向的提交。如果您的配置自动设置为上游,那么您要检出的是git checkout my_branch
,如果不是,则添加选项--set-upstream-to=remotes/origin/my_branch
。