小编典典

在 Git 中编辑根提交?

all

有一些方法可以从以后的提交中更改消息:

git commit --amend                    # for the most recent commit
git rebase --interactive master~2     # but requires *parent*

如何更改第一个提交(没有父级)的提交消息?


阅读 115

收藏
2022-03-28

共1个答案

小编典典

假设您有一个干净的工作树,您可以执行以下操作。

# checkout the root commit
git checkout <sha1-of-root>

# amend the commit
git commit --amend

# rebase all the other commits in master onto the amended root
git rebase --onto HEAD HEAD master
2022-03-28