gitでのfatal: corrupt patch at line XXへの対処

git add -pで部分的にインデックスに入れる際にエラーが発生しました。

1
fatal: corrupt patch at line XX

git add -pで部分的にインデックスに入れることができます。そこで、変更点それぞれについて、プロンプトでインデックスに入れるか確認されます。

yを押せば入れる、nを押せば除外する、といった形です。

そこで、eを押せば変更点自体を修正できます。このページによると下のように修正しまうす。

  • '-'の行をaddしたくなければ、'-'を' '(空白)にする。
  • '+'の行をaddしたくなければ、'+'の行を消す。
  • 先頭に#と書かれている行はaddされません。

エラーが発生した原因は、'-'を' '(空白)にする。という部分で、-を削除していたが、空白を入れ忘れていたためでした。