Можно ли игнорировать различия EOL при применении исправления?
(Ситуация возникает, когда исправление создается на компьютере Windows, но применяется в Linux.)
Спасибо.
От: Как получить исправление, игнорирующее возврат каретки?
Попробуйте использовать опцию --binary из справочной страницы (выделено мной) - бинарная Записать все файлы в двоичном режиме, кроме стандартного вывода и / dev / tty. При чтении отключите эвристику для преобразования концов строк CRLF в окончания строк LF. (В системах, соответствующих POSIX, чтение и запись никогда не преобразуют окончания строк. В Windows чтение и запись по умолчанию преобразуют окончания строк, и патчи должны генерироваться diff --binary, когда заканчиваются строки.) Я не совсем понимаю вышесказанное, но на Linux-машине мне удалось применить исправление Unix к файлу DOS.
Попробуйте использовать опцию --binary из справочной страницы (выделено мной)
- бинарная Записать все файлы в двоичном режиме, кроме стандартного вывода и / dev / tty. При чтении отключите эвристику для преобразования концов строк CRLF в окончания строк LF. (В системах, соответствующих POSIX, чтение и запись никогда не преобразуют окончания строк. В Windows чтение и запись по умолчанию преобразуют окончания строк, и патчи должны генерироваться diff --binary, когда заканчиваются строки.)
- бинарная
Записать все файлы в двоичном режиме, кроме стандартного вывода и / dev / tty. При чтении отключите эвристику для преобразования концов строк CRLF в окончания строк LF. (В системах, соответствующих POSIX, чтение и запись никогда не преобразуют окончания строк. В Windows чтение и запись по умолчанию преобразуют окончания строк, и патчи должны генерироваться diff --binary, когда заканчиваются строки.)
Я не совсем понимаю вышесказанное, но на Linux-машине мне удалось применить исправление Unix к файлу DOS.