最近ローカルにGitの複数のコミットがある場合に、わかりやすい単位でまとめるようになりました。
今まではそのままにしていたため、コミット数が多くなったり、
コミット数が多くなることを嫌って変な単位でコミットをしたりしていましたが、
まとめるようになってからはコミットし放題です。
今回はEGitでコミットをまとめる手順について書いてみます。
初期状態
下記のような「Test.rb」というRubyファイルがある状態で初回コミットをしました。
このファイルの更新とコミットを繰り返し、最後に1つにまとめてみようと思います。
commit1
足し算を行うメソッドを追加しました。
commit2
引き算を行うメソッドを追加しました。
commit3
掛け算を行うメソッドを追加しました。
commit1から3を一つにまとめてコミットメッセージを修正する
対話式リベースの開始
「init」コミットを選択して右クリック⇒対話式リベースを選択
commit2をまとめる
対話式リベースのウィンドウでcommit2を選択して右クリック⇒「フィックスアップ」を選択
commit3をまとめる
commit3を選択して右クリック⇒「フィックスアップ」を選択