Gitで過去のコミットを修正して履歴をきれいに保存する方法
手順1
git add で修正したいファイルをステージングしたあとに
マージしたい先のコミットハッシュを指定した以下のコマンドを実行
git commit --fixup=<commit>
手順2
改変したい歴史の範囲を指定(ここではHEAD~5)を指定して
コミットをきれいにマージしてくれるコマンド
git rebase -i --autosquash HEAD~5
※改変したい先の1つ前までを指定するとよい
手順3
エディタに表示されるので保存して終了すればOK。
(ただしく指定ができていればfixupの文字が表示されるはず)
pick 05aed73 some commit
fixup e609512 fixup! some commit
pick 9961eb5 meow
なにか間違ってるとこあったら指摘plz!