Я пробовал редактировать файл php в TextWrangler с окончанием строк, установленным в Unix, в NetBeans и в vim. Когда я сохраняю diff в патче, а затем пытаюсь применить его, он дает ошибки в пробелах. Когда я набираю git diff
, я могу видеть ^M
в концах моих строк, но если я вручную удалю их в vim, он говорит, что мой файл исправления поврежден, а затем патч не применяется вообще.
Я создаю патч со следующей командой:
git diff > patchname.patch
И я применяю его, проверяя чистую версию файла для исправления и ввода
git apply patchname.patch
Как я могу создать этот патч без ошибок пробела? Я уже создал патчи и никогда не сталкивался с этой проблемой.