1. ホーム
  2. git

[解決済み] Gitのルートコミットを編集しますか?

2022-03-14 05:16:10

質問

後のコミットからのメッセージを変更する方法があります。

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

一番最初のコミット(親がいない)のコミットメッセージを変更するにはどうすればよいですか?

解決方法は?

クリーンな作業ツリーがあることを前提に、以下のようにします。

# 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