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
浙公网安备 33010602011771号