当我们执行访存或提取操作时,本地master分支位于origin / master分支的后面,或者如果本地master与origin / master处于不同的分支,那么如何使Local master与origin / master同步?
答案 0 :(得分:2)
您可以像执行其他任何分支一样手动执行合并(或变基)。
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 origin
和git 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]