1.修改上一次的commit 信息
git commit --amend
直接对最上面的commit 信息做修改 完成后 保存退出即可
2.对某次的commit信息做修改
git rebase -i 某次的commit之前
r 为修改commit信息 仅需要将 第一行的pick替换成 r 之后保存退出
git 会自动弹框到
直接对commit信息修改保存即可
3.合并多次连续的commit
使用rebase 变基到 最早的commit之前
使用s 替换 pick 然后保存
基本和 方法2 的操作比较类似
4.合并多次不连续的commit
需要自己手动移动多次不连续的commit信息为连续的内容
修改pick为s
如果修改的合并的内容包含没有parent的commit 需要自己手动复制那次commit 到 变基的文本中