ref:
- https://blog.csdn.net/hudashi/article/details/7664631
- https://www.jianshu.com/p/6960811ac89c 【墙裂推荐】
- https://blog.csdn.net/seableble/article/details/103174347
一、git rebase 的2个作用:
1.1 作用一:合并多次commit 为一次 commit
git rebase -i HEAD~2
//合并提交 — 合并两个commit 为1个
合并提交时,可能会出现问题时,如下效果:
若出现问题了,可以恢复到 执行合并提交之前的状态,执行: git rebase --abort
1.2 作用二:合并其他分支的提交
ref:https://www.jianshu.com/p/6960811ac89c 【墙裂推荐】
步骤:
- rebase之前需要先将master分支pull到最新
- 切换到需要rebase的分支,这里是dev分支
- 执行git rebase master 合并提交,若合并过程中有冲突就解决冲突,解决后直接
git add .
再git rebase --continue
即可。