2024年12月10日: gitのコミットを一つにまとめてみた。 – git rebase -iでsquash(スカッシュ) –

【デジタルアライアンス ワケ】

キムパプという韓国料理があるんですね。美味しそうですね。小学生の遠足の時にお母さんが作ってくれた思い出の味でもあるんですね。

イ ケ ジ マさん、ジョさんの手の込んだ美味しそうな料理ブログの後に、空虚なブログを書くのはむなしい感じがしますが、気合を入れて書いていきたいと思います。

白いヘアバンドを巻いた方(ゆってぃさんではありません。)に
「お前のブランチ、コミット多くない?お前のブランチ、コミット多くない?」【BGM】
と言われたら恥ずかしいので、コミットを一つにまとめる方法を調べてみました。

コミットをまとめるにはgit rebase -i

今回のブログのまとめ

  • コミットをまとめるには
    git rebase -i [まとめたいコミットの親のSHA-1ハッシュ]
  • 最初のコミットから一つにまとめるにはgit rebase -i –root
  • 2028年のロス五輪でスカッシュが行われる

スカッシュ前のコミットの状態

git log --online

git log –onlineで表示した内容です。git logは新しい順に並んでいます。

猫じゃないよ表示だよ

ファイルの内容です。1行ごとにコミットを行っています。
1行目が最初のコミット(Initial commit)、5行目が最新のコミットです。

最新のコミットとひとつ前のコミットをまとめる

最新のコミットと最新のひとつ前のコミットをまとめる

git rebaseはgit logの表示順とは逆(古い順)です。ちなみにムード歌謡漫談はタブレット純です。(敬称略)
コミットを一つにまとめるにはまとめたいコミットの親のコミットを指定する必要があります。
今回は最新のコミット(b360537)と、最新のひとつ前のコミット(ecd9435)をまとめたいので、
最新のコミットのひとつ前のコミットの親であるコミット(e11621b)を指定します。
すなわちgit rebase -i e11621bを実行します。

コミットをまとめる

コミットをまとめる

まとめたいコミットのpickをs(またはsquash)に変更して保存します。
コミットメッセージ編集画面が表示されるので、そのまま利用するか変更して保存します。
これでコミットがまとまりました。

コミットがまとまりました。

git log –onlineで表示した内容です。コミットが4つになっています。

git diff

git diff HEAD~ HEADの内容です。
スカッシュ前の最新のコミット(5番目のコミット)とそのひとつ前のコミット(4番目のコミット)がまとまっている事が確認できます。

最初のコミット(Initial commit)と残りのコミットをまとめる

git rebase -i --root

最初のコミットから一つにまとめるにはgit rebase -i –rootを実行します。
最初のコミット(一番上)以外のコミットのpickをs(またはsquash)に変更して保存します。

スカッシュ後のコミットの状態

スカッシュ後のコミットの状態

スカッシュ後のコミットの状態はこんな感じです。
全てのコミットがまとまりました!ワカチコ!ワカチコ!

オリンピックでスカッシュが行われる

ロサンゼルスオリンピックが2028年に開催されますね。(←唐突)
ロケットマン、また出てくるんですかね?楽しみですね。🚀
野球とソフトボールが2大会ぶり⚾、ラクロス🥍が120年ぶり、
そしてクリケット🏏が128年ぶりに復活、フラッグフットボール🏈、スカッシュ🎾が新たに採用されるようです。
テレビはあまり見ないのですがTVerは見るので、オリンピックもTVerで見ると思います。
今回のブログはここまでです。さいなら~( ˙³˙ )ノ”

次のブログはどなたでしょう?

次のブログはデジタルアライアンスのBIGBOSSの登場です。
よろしくお願いいたします。m(__)m

この記事に関連する情報

テレビを快適に見るのに大切なテレビ台。テレビ台にもこだわりたい方におすすめするのが「こもれび家具」です。家具の名産地、福岡県大川市で木が持つ本来の魅力を堪能できる上質な無垢家具を製造しています。 家具好きの方も納得する出来栄えです。是非一度ご覧下さい!
こもれび家具
カテゴリー:
| 投稿者:
DAブログ | DAホールディングス(エクスショップ&ガーデンプラス)