背景
- 新年上班第一天,本地master分支落后服务器master分支176个提交(我的同事好努力啊 ^_^ )。

- 放假前工作有些不够专心,在一个分支上有很多个提交(才没有,平常也是一个分支有很多提交的)。

通过变基清理本地历史
- 修改默认的编辑器 (强烈推荐 atom)
git config --global core.editor 'atom --wait' - 开始变基(从想合并的上一个提交开始)
git rebase -i ad23981- 操作前

- 操作后
- 操作前
- r s p是什么

- 第一次变基完成 🎉撒花🎉
通过变基解决合并冲突
不管3721上来直接:
git fetch git pull --rebase origin master解决合并冲突
要是已经清理过本地的话不存在步骤3
git rebase --continue暂存提交
git add. git commit第二次变基完成 🎉撒花🎉
