我想查看一个旧版本的文件,所以我跑了
> 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
首先,请务必使用latest Git for Windows(2.19-rc2),以便从最新的错误修复中受益。
其次,将你的git show重定向到一个文件(git show... >afile
),并在支持UTF-8的编辑器中查看该文件(SublimeText,Notepad ++,VSCode,...)
这比读它更容易in an UTF16-CMD(意思是Lucida
font + CHCP 65001
)。
注意:UTF-8是git show --encoding=...
的默认值。