Mój diff zawiera końcowe białe znaki - jak się go pozbyć?

Próbowałem edytować plik php w TextWrangler z końcówkami linii ustawionymi na Unix, w NetBeans i vim. Kiedy zapisuję diff do poprawki, a następnie próbuję go zastosować, daje to błędy białych znaków. Kiedy piszęgit diff widze^M na końcach moich wierszy, ale jeśli ręcznie usuwam je w vimie, mówi, że mój plik poprawki jest uszkodzony, a następnie łatka nie ma zastosowania.

Tworzę poprawkę za pomocą następującego polecenia:

git diff > patchname.patch

I stosuję go, sprawdzając czystą wersję pliku, który zostanie załatany i wpisany

git apply patchname.patch

Jak mogę utworzyć tę poprawkę bez błędów białych znaków? Już wcześniej tworzyłem poprawki i nigdy nie uruchomiłem tego problemu.

questionAnswers(4)

yourAnswerToTheQuestion