maeshimaの日記

メモ書きです

git rebase

git rebase についてこんがらがったのでメモ

git rebase -i HEAD~3

とかだと、過去のコミットを修正する。この場合はHEAD~3より後(HEAD~3は含まない)のコミットを修正できる。

git rebase a b

だと、b に a をマージしたみたいな感じになる。mergeと違うのは、a の最新のコミットからブランチを切ったように歴史を再構成してくれるところ。