将HEAD移到需要更改的commit上:
1、git rebase f744c32cf74454a74bb2f80e5e38b120cb475af1^ --interactive
找到需要更改的commit, 将行首的pick改成edit, 按esc, 输入:wq退出 更改文件
注意:如果事先已经修改好文件则无法rebase,此时应先 git stash //隐藏修改的文件 然后重复步骤1 修改后 git stash pop 显现文件
2、使用git add 改动的文件添加改动文件到暂存
3、使用git commit --amend追加改动到第一步中指定的commit上
4、使用git rebase --continue移动HEAD到最新的commit处
如果有冲突则无法rebase成功,此时进入步骤5
5、编辑冲突文件, 解决冲突,重复步骤2
转载请注明原文地址: https://ju.6miu.com/read-19268.html