行末がUnix、NetBeans、vimに設定されたTextWranglerでphpファイルを編集してみました。差分をパッチに保存してから適用しようとすると、空白エラーが発生します。入力すると、行の終わりにgit diff
表示^M
されますが、vimでこれらを手動で削除すると、パッチファイルが破損していると表示され、パッチがまったく適用されません。
次のコマンドでパッチを作成します。
git diff > patchname.patch
そして、パッチを適用するファイルのクリーンバージョンをチェックアウトして入力することで適用します
git apply patchname.patch
空白エラーなしでこのパッチを作成するにはどうすればよいですか?以前にパッチを作成したことがありますが、この問題が発生することはありません。