从远程存储库更新本地github存储库中的分支

时间:2018-11-21 13:09:19

标签: git github

我将github存储库分支到了我的本地github帐户,并且在master分支上工作了一段时间。此后,原始存储库创建了一个新分支,该分支不在我的本地分叉存储库中。我通常使用“ git pull上游主服务器”更新本地存储库。 现在,我要处理在原始存储库中创建的新分支,并想知道如何更新本地存储库以添加新分支。

1 个答案:

答案 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