Git Shell в Windows: кодировка символов патча по умолчанию - UCS-2 Little Endian - как изменить это на ANSI или UTF-8 без спецификации?

При созданииdiff патч с Git Shell в Windows (когда используешьGitHub для Windows), токодировка символов патча будетUCS-2 Little Endian согласно Notepad ++ (см. скриншоты ниже).

Как я могу изменить это поведение и заставить git создавать патчи с ANSI или UTF-8 без кодировки символов спецификации?

Это вызывает проблему, потому что патчи UCS-2 Little Endian не могут быть применены, я должен вручную преобразовать их в ANSI. Если я нет, я получаюфатальный: нераспознанный ввод " ошибка.

С тех пор я также понял, что мне нужно вручную конвертировать EOL из формата Windows (\r\n) в UNIX (\n) в Notepad ++ (Изменить> EOL Conversion> UNIX). Если я нене делай этого, я получаюзамыкающий пробел " ошибка (даже если все пробелы урезаны: "TextFX» > "TextFX Edit " > "Trim Trailing Spaces ").

Итак, шаги, которые мне нужно сделать для применения патча:

создать патч (вот и результат)преобразовать кодировку символов в ANSIEOL преобразование в формат UNIXприменить патч

Пожалуйста, взгляните на этот скриншот:

Ответы на вопрос(6)

Ваш ответ на вопрос