コミットまとめて爽快

入社したばっかりの頃にスエ達に教えてもらったような記憶があるけど、
なんか怖いし必要に迫られなかったのでずっと使ってなかった(っ´ω`c)ぅぅ

異動したらなんか変なコミット入れにくくて(っ´ω`c)ぅぅ

ってことでやってみた!


コミットまとめる

操作するコミットの個数分の~をつける。

git rebase -i HEAD~~

コミットまとめる方(消える方)を pick から squash に変更して保存

pick b6bedea Change article
pick 729230c 変更1
pick b6bedea Change article
squash 729230c 変更1 // squashに変更

コミットメッセージ不要なやつをコメントアウト

# This is a combination of 2 commits.
# The first commit's message is:
Change article
# This is the 2nd commit message:
変更1
# This is a combination of 2 commits.
# The first commit's message is:
Change article
# This is the 2nd commit message:
# 変更1 // コメントアウトしたよ

禁断のforce push
終わり。

参考: サルでもわかるGit入門


追記

squashじゃなくてsで大丈夫だよ」と、アドバイスもらったので追記。

さらに「自分だったらsじゃなくてfにするけどねー」
って言われてなんじゃそりゃーってなったのでちょっと調べる。


fってなんじゃ

fはfixupのエイリアスで、名前の変更をしないでコミットをまとめられるやつ。

参考: git rebaseと仲良くなろう~part2

Please comment!