Мой git apply patch не работает, потому что целевой файл имеет спецификацию UTF8 - как мне это исправить? - PullRequest
0 голосов
/ 07 ноября 2018

Как видно из заголовка, я пытаюсь применить патч к файлу, и он не работает, потому что файл имеет спецификацию UTF8, но патч не упоминает его.

Как решить эту проблему, не удаляя спецификацию UTF8 из файла?

1 Ответ

0 голосов
/ 07 ноября 2018

Самое простое решение - удалить его, возможно, временно (то есть удалить его, применить патч, вернуть его обратно). Поскольку git apply по умолчанию работает с содержимым рабочего дерева, это должно быть достаточно просто и не требует внесения или удаления каких-либо коммитов.

Обратите внимание, что спецификация UTF-8 технически бесполезна, так как UTF-8 не имеет проблемы с порядком байтов. (Однако некоторые программы могут использовать его, чтобы подразумевать, что файл имеет кодировку UTF-8.)

...