Как сделать файл экспорта git-show как UTF-8 - PullRequest
0 голосов
/ 09 сентября 2018

Я хотел просмотреть старую версию файла, поэтому я запустил

> git show <commit-sha>:example.less > temp.less

для экспорта старой версии как temp.less. Но экспортированный файл заканчивается кодировкой UTF-16 (даже при том, что example.less кодируется в UTF-8).

Я пробовал --encoding=utf-8 и --encoding=utf8, но ни один не работал. Кроме того, я хотел бы установить это в моем gitconfig, если это возможно, вместо того, чтобы печатать его каждый раз.


Windows 10
Git 2.15.0.windows.1

1 Ответ

0 голосов
/ 10 сентября 2018

Во-первых, обязательно используйте последний Git для Windows (2.19-rc2), чтобы воспользоваться последними исправлениями ошибок.

Во-вторых, перенаправьте ваше git show в файл (git show... >afile) и просмотрите этот файл в редакторе с поддержкой UTF-8 (SublimeText, Notepad ++, VSCode, ...)
Это будет проще, чем читать в UTF16-CMD (что означает Lucida шрифт + CHCP 65001).

Примечание: UTF-8 является значением по умолчанию для git show --encoding=....

...