git rebase操作的常用方法

1.修改上一次的commit 信息

git commit --amend
git rebase操作的常用方法
直接对最上面的commit 信息做修改 完成后 保存退出即可

2.对某次的commit信息做修改

git rebase -i 某次的commit之前
git rebase操作的常用方法
r 为修改commit信息 仅需要将 第一行的pick替换成 r 之后保存退出
git 会自动弹框到
git rebase操作的常用方法
直接对commit信息修改保存即可

3.合并多次连续的commit

使用rebase 变基到 最早的commit之前
使用s 替换 pick 然后保存
基本和 方法2 的操作比较类似

4.合并多次不连续的commit

需要自己手动移动多次不连续的commit信息为连续的内容
修改pick为s
如果修改的合并的内容包含没有parent的commit 需要自己手动复制那次commit 到 变基的文本中