git 修改一个老commit,再把修改应用到所有后续的 commit

找到你想修改的 commit 的哈希值(前7位即可)。

git rebase -i <commit-hash>^

找到你想修改的 commit 行

将行首的 pick 改为 edit

保存并退出编辑器

进行想要的修改

git add <修改的文件>
git commit --amend
git rebase --continue

如果有冲突,解决冲突后 git add 冲突文件,再继续。

你可能感兴趣的:(git)