git コミットをまとめる

素材

ff01617 hello
beddb42 edit2
a69a159 edit: hello
5a3552d edit2
3a88803 add: test3

やりたいこと

edit2をまとめたい

実行

// 変更したい直前でrebase
git rebase -i 3a88803
//以下を変更
pick 5a3552d edit2
pick a69a159 edit: hello
pick beddb42 edit2
pick ff01617 hello

// 以下のように変更。順番も変える。
pick 5a3552d edit2
s beddb42 edit2
pick a69a159 edit: hello
pick ff01617 hello

// コミットメッセージを確認して、vimを終了

プッシュ済みのコミットの修正の場合は、コミット後、以下を実行

git push -f