У меня была эта проблема с diff, который был вручную скопирован и вставлен из git diff
вывода консоли в файл патча с LF. Чтобы этот файл исправления снова заработал - чтобы его можно было применить к фактическим файлам, которые использовали CR и LF - нужно было сделать несколько вещей вручную:
- найти все экземпляры "^ M" и отбросить их
- добавить CR ко всем строкам внутри фрагментов, но не к строкам мета-формата (@@ и т. Д.)
- на всех строках внутри пустых блоков, добавьте пропущенное место в первый столбец
joe
Подсветка синтаксиса была очень полезна, потому что она исправляла цвета, как только я их исправил.