场景
基于临时分支开发的场景,假设临时分支是基于master创建的,在临时分支上开发完后,由于别的同事有提交合并到了master分支,此时master分支的提交记录已经领先于临时分支,于是需要将master分支领先的提交记录合并到临时分支,再做后续操作。
为什么?
以上场景,可以用merge进行解决,将master分支的改动merge到临时分支。
git checkout <临时分支>
git merge master
执行git log就会看到记录里有merge 的信息,这样其实污染了 commit 记录,想要一份干净的 commit记录,这时候,git rebase 就可以解决。