rebase
切换到本地主分支
git checkout master
拉取主仓库最新代码到本地
git pull/fetch upstream master:master
查看本地仓库是否是最新commit
git log
将本地仓库更新后的代码push到自己的远程仓库
git push origin
切换到目标工作分支
git checkout workBranch (如果上一个分支是目标分支,此步也可用“git checkout -”)
使用rebase将工作分支的代码移动到master分支之后
git rebase master
或者
git rebase master WorkBranch
确认自己分支的提交有没有切换到最新提交之后
git log
将修改后的内容强制push到远程分支
git push origin -f
git rebase master WorkBranch 的执行效果:
before:
A---B---C WorkBranch
/
D---E---F---G master
after:
A'--B'--C' WorkBranch
/
D---E---F---G master