git rebase使用

1. 分支之间 rebase
      git checkout feature
      git rebase -i master
      解决冲突
      git checkout master
      git rebase -i feature
2. 同一分支 rebase
    a.删除提交
          git rebase -i HEAD~3
          找到节点,把pick改成drop 保存即可
    b节点压缩成一个节点
          git rebase -i HEAD~3
          找到节点,把pick改成squash 或fixup 保存即可
     c节点提交备注修改
          git rebase -i HEAD~3
          找到节点, 把pick改成reword
          接下修改为新备注即可
     d节点提交的顺序修改
          git rebase -i HEAD~3
          移动pick节点行的位置,保存即可
     e.其它的操作按提示操作即可。
     f. 推送时如果不成功,  可以用 git push --force-with-lease origin feature

posted on 2019-08-28 09:10  杨志农  阅读(222)  评论(0)    收藏  举报

导航