コミットID
wwwwwwww
以降のコミットは次の順序だとする。
xxxxxxxx コミットX → yyyyyyyy コミットY → zzzzzzzz コミットZ
コミットXとコミットYを入れ替えたい。これはインタラクティブなリベースで可能。
git rebase -i wwwwwwww
vim エディタが立ち上がる。
pick xxxxxxxx コミットX pick yyyyyyyy コミットY pick zzzzzzzz コミットZ
※vim エディタが立ち上がらない場合、以下コマンドを実行する。
git config --global core.editor vim
XとYを入れ替える。
pick yyyyyyyy コミットY pick xxxxxxxx コミットX pick zzzzzzzz コミットZ
:wq
で保存する。