在本地 GIT 上,当本地主节点在前面或与原点/主节点相比在单独的分支上时,如何将主节点与源/主节点合并?

  • 本文关键字:节点 合并 分支 原点 在前面 GIT 单独 git
  • 更新时间 :
  • 英文 :


当我们进行获取或拉取并且本地主分支位于源/主分支后面时,或者如果本地主分支与源/主分支相比位于单独的分支上,那么如何使本地主节点与源/主节点同步?

https://git-scm.com/book/en/v2/images/remote-branches-3.png

您可以像任何其他分支一样手动执行合并(或变基(。

git fetch origin
git checkout master
git merge origin/master
0b743 < a6b4c < f4265 < 31b8e < 190a3 [origin/master]
                  
< a38de < 893cf < abc123 [master]

或者您可以使用git pull origin master,它将与您git fetch origingit merge origin/master,与上面相同。

git checkout master
git pull origin master

或者,您可以避免不必要的簿记合并,并使用git pull --rebase在远程更改之上重播本地更改。这是一个git fetch origin加一个git rebase origin/master.

git checkout master
git pull --rebase origin master
0b743 < a6b4c < f4265 < 31b8e < 190a3 [origin/master]
   
< a38de1 < 893cf1 [master]

最新更新