PUROGU LADESU

ポエムがメインのブログです。

【Git】6.インタラクティブモード(リベース)

リベースを使って過去のコミットを連続的に修正します。
表示は古いものが上に来ます。修正、並び替え、分離、結合。

複数のやり直し(指定の手前まで)
git rebase -i id-xxx
git rebase -i HEAD~3

変更はedit そのままはpickを指定
git commit --amend で修正
git rebase --continue で次へ

HEAD~2 親コミットの親コミットを指す
HEAD^2 親コミットが複数ある場合の2番目

結合 squash
分離 edit