1
1

More than 3 years have passed since last update.

大量のコミットを一つにまとめたい時

Posted at

はじめに

Railsでポートフォリオ作成中にcircleCIでCIを導入してたときに、testコミットが33個になってしまったので、一つにまとめる過程をメモとして書きたいと思います。

やりたいこと

masterブランチからtestというブランチを切って、CIの設定をあれやこれやと試していたらコミットが33個になってしまって、それをmaterにmergeするのは嫌だったので、一つにまとめたい。

やったこと

  • こちらの記事を参考にコミットをまとめる。
    まとめたいコミットの数を数え(自分の場合は33)、以下のコマンドを叩く。
    git rebase -i HEAD~まとめたいコミット数
    するとvimが開くので一番上のコミット以外のpickをfに変換する。
    こちらを参考に自分はvimの置換機能を使いました。

  • 自分の場合はもともとのコミットメッセージがtestだったので、これをFix CI settingsみたいに変えたかったので、こちらを参考に変更。

  • testブランチをmasterにmerge。こちらの記事を参考にしました。

終わりに

gitの操作は何回やっても忘れてしまうので、今回記事に残せてよかったです。

参考リンク

https://dev.classmethod.jp/articles/git-rebase-fixup/
https://www.granfairs.com/blog/staff/git-commit-fix
https://qiita.com/waoooon/items/8d982e49692c8145ca4b
https://techacademy.jp/magazine/10264

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1