最近覚えた git の黒魔術

とりあえずメモ

コミット履歴をまとめたりなかったことにしたりする

$ git rebase -i ${REV}  # ${REV} にはHEAD^ とか HEAD^^^ とかを指定する

↑と合わせて rebase 中に止めたいとき

$ git rebase --abort

最後のコミットメッセージを修正

$ git commit --amend

コミットの付け替え

$ git cherry-pick ${COMMIT_HASH}

操作履歴を見る

$ git reflog

あと、黒魔術じゃないけど git-meld がマジで便利