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.