更新本地的所有分支以与远程对齐

时间:2019-04-07 01:38:30

标签: git

我在计算机A上工作,该计算机在远程上创建了新分支。

我移到计算机B上,需要弄清楚如何更新本地存储库以获取所有新分支,以及对已经拥有新分支的分支所做的更改。

这是我可以使用git命令行执行的操作吗?

1 个答案:

答案 0 :(得分:2)

您必须连续地为每个分支进行操作,因为pull 导致冲突,这使自动化该操作变得不切实际,需要手动解决。 / p>

1)使所有远程跟踪分支都与远程服务器保持最新状态

git fetch

此步骤之后,您已经可以在输出中看到新分支或更新分支的名称。


2)更新本地分支机构

(注意:此处不要使用远程跟踪分支的名称,而应使用分支本身的名称。例如 master not {{ 1}}

origin/master

如果这是您本地的新分支,则可以在此处停止,您现在拥有最新副本。但是,如果您已经在本地拥有该分支机构的副本,则现在必须这样做

git checkout <branchName>

git pull 合并为origin/<branchName>

解决冲突(如果有),但是很多分支可能会导致快速合并,特别是最近修改不充分的那些分支。


最后,是的,如果您有很多分支,可能会有点长,但是您只需要更新要在 now 上使用的分支,而无需疯狂地更新每个本地在每个<branchName>之后分支。