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применить патчПожалуйста, взгляните на этот скриншот: