git rebase -i で最初のコミットにコミットをまとめたい

2016/11/09   #git 
このエントリーをはてなブックマークに追加

最初のコミットにまとめたいと思い、 git rebase -i HEAD~2 とかでコミットをまとめようとするも、以下のエラーが出てできなかった。

$ git rebase -i HEAD~2
fatal: Needed a single revision
invalid upstream HEAD~2

もちろん 2 番目のコミットに対してであればまとめられる。

最初のコミットに対してまとめる場合は以下のように --root と指定するらしい。

$ git rebase -i --root

First commit が git rebase -i できない問題 → git rebase -i –root でできる - 納豆には卵を入れる派です。