Two Scenarios with 'git rebase'


背景

  • 新年上班第一天,本地master分支落后服务器master分支176个提交(我的同事好努力啊 ^_^ )。
  • 放假前工作有些不够专心,在一个分支上有很多个提交(才没有,平常也是一个分支有很多提交的)。

通过变基清理本地历史

  1. 修改默认的编辑器 (强烈推荐 atom)
    git config --global core.editor 'atom --wait'
  2. 开始变基(从想合并的上一个提交开始)
    git rebase -i ad23981
    • 操作前
    • 操作后
  • r s p是什么
  1. 第一次变基完成 🎉撒花🎉

通过变基解决合并冲突

  1. 不管3721上来直接:

    git fetch
    git pull --rebase origin master
  2. 解决合并冲突

  3. 要是已经清理过本地的话不存在步骤3

    git rebase --continue
  4. 暂存提交

    git add.
    git commit
  5. 第二次变基完成 🎉撒花🎉


文章作者: せいい
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 せいい !
  目录