はじめに コミットログの整理のため、git rebase -i でいくつかのコミットを整理することを考える。しかし、rebaseの途中にできたパッチが空になると、rebaseが失敗する。その時のエラーメッセージや対処法が分かりづらかったのでメモ。 現象 こんな感じの作業をする。 「Hello」という内容のテキストファイルtest.txtを作る test.txtに「foo」を追加する。 test.txtに「bar」を追加する。 やっぱり気が変わって「foo」「bar」を削除する test.txtに「baz」を追加する 実際の作業はこんな感じ。最初のコミットにstartというタグをつけてある。 rm -rf rebasetest mkdir rebasetest cd rebasetest git init . echo "Hello" > test.txt git add test.txt
