git 修改一个老commit,再把修改应用到所有后续的 commit
找到你想修改的 commit 的哈希值(前7位即可)。
git rebase -i <commit-hash>^
找到你想修改的 commit 行
将行首的 pick 改为 edit
保存并退出编辑器
进行想要的修改
git add <修改的文件>
git commit --amend
git rebase --continue
如果有冲突,解决冲突后 git add 冲突文件,再继续。
找到你想修改的 commit 的哈希值(前7位即可)。
git rebase -i <commit-hash>^
找到你想修改的 commit 行
将行首的 pick 改为 edit
保存并退出编辑器
进行想要的修改
git add <修改的文件>
git commit --amend
git rebase --continue
如果有冲突,解决冲突后 git add 冲突文件,再继续。