2018-05-20 (日)
[Git] SourceTree 最初のコミットをリベースで修正する
git rebase -i --rootを使用し、git commit --amendで修正します。
SourceTreeの場合はgit rebase -i --rootはターミナルから実行する必要があります。
環境
- Windows 10 Pro 64bit 1709
- Git 2.17.1.windows.1
結果
git rebase -i --rootIキーで挿入モードにする。pickをeditに変更する。Escキーで挿入モードを終了する。:wqで完了する。
HEADが一番最初のコミットになっているので、後はSourceTreeでも最後のコミットを上書き(Amend)が使えます。
方法
SourceTreeの場合は、画面右上のターミナルを起動します。

ターミナルでgit rebase -i --rootを実行します。
コミット一覧が表示されたら、Iキーで挿入モードにします。

1回目のコミットをpickからeditに変更します。Escキーで挿入モードを終了して、:wqで完了します。

1回目のコミットにHEADができます。

後は通常通り最後のコミットを上書き(Amend)で修正します。操作 -> リベースを続ける(git rebase --continue)で完了します。
感謝
2018-05-20 (日)
関連記事
新着記事