LoginSignup
1
2

More than 5 years have passed since last update.

Gitで過去のコミットを修正して履歴をきれいに保存する方法

Last updated at Posted at 2017-06-15

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!

1
2
0

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
2