Mi diff contiene espacios en blanco al final, ¿cómo deshacerme de él?
He intentado editar un archivo php en TextWrangler con los finales de línea establecidos en Unix, en NetBeans y en vim. Cuando guardo el diff en un parche y luego trato de aplicarlo, da errores de espacios en blanco. Cuando escribogit diff
puedo ver^M
en los extremos de mis líneas, pero si los elimino manualmente en vim, dice que mi archivo de parche está dañado, y luego el parche no se aplica en absoluto.
Creo un parche con el siguiente comando:
git diff > patchname.patch
Y lo aplico revisando una versión limpia del archivo para parchear y escribiendo
git apply patchname.patch
¿Cómo puedo crear este parche sin errores de espacios en blanco? He creado parches antes y nunca me he encontrado con este problema.