Edited at

[Git] 複数のコミットを一つにまとめるメモ

More than 3 years have passed since last update.

開発で行ったり来たりして結局コミットを一つにまとめたくなったら。

git rebase -i sample~3

これを実行すると、エディタが立ち上がって、sampleブランチの直近3個のコミットが見れます。

以下この3つのコミットを一つにまとめてみる。

pick 7625600 コミット1

pick 3942dac コミット2
pick 2eb7f04 コミット3

2行目以降のpickを全部squashに変更。

pick 7625600 コミット1

squash 3942dac コミット2
squash 2eb7f04 コミット3

保存するとエディタが立ち上がって、まとめたコミットメッセージを書けるので編集して保存で終了。