Git交互式rebase重写提交

时间:2017-08-25 04:50:39

标签: git edit rebase git-commit

我想用交互式rebase编辑提交。当我用编辑替换pick时,此提交的更改仍然应用于repo(以便我可以编辑提交)但我想从头开始重写它。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

在交互式rebase期间编辑提交后,您应该能够将其状态签出到父提交(意味着工作树将反映提交更改之前的状态)

 cd /path/to/repo/root/folder
 git checkout @~ -- .

 # make additional changes
 git commit -m "rewrite commit"

 git rebase --continue