Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5655

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

$
0
0

はじめに

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


Viewing all articles
Browse latest Browse all 5655

Trending Articles