git rebase git の rebase はブランチを統合するためのコマンドです。 が、このコマンドは多機能であり、ブランチの統合以外にも様々な処理を行うことができます。 今回は 複数のコミットをひとつにまとめる という処理に的を絞って説明しようと思います。 手順 現在の作業履歴は以下の通りとします。(commit x はコミットメッセージ) $ git log --oneline 5590c80 commit 3 a4641b0 commit 2 1c3cff8 commit 1 ... この直近 3 つのコミットを 1 つにまとめましょう。 1. 以下のコマンドを実行する $ git rebase -i HEAD~3 コミットをまとめるためには -i というオプションを指定します。 i は interactive の頭文字です。 HEAD~3 で、現在のブランチの先頭から 3 つ