目的
コミットをまとめるためgit rebase -i
を久しぶりにやろうとすると、大体いつも微妙に忘れているため、記事としてまとめておきたい。他の方の記事を参考にするのだが、いつも目的の記事にスムーズにたどり着けず。
自分のPCのブックマークに入れても、案件や環境が変わるとまた探しているため。
対象
主には自分。また自分と同じように「コミットまとめるのどうやるんだっけ?」と探している方。
git rebase -iで3コミット分をまとめる方法
git rebase -i -p HEAD~3
個人的なハマりポイント
HEADの後の記号を間違えがち
HEADの後につけるのは~(チルダ)、たまに^(キャレット)と間違える
マージコミットが含まれている場合には-p
オプションが必要(重要)
いつもこれを忘れて、コミットまとめに失敗している気がする。
参考記事
個人的はこちらの記事を参照できれば問題なさそう。意外と-p
コマンドの記載がない記事が大半な気がしていて、久しぶりに検索すると、そもそも辿り着けなかったりする。