如何使git-show导出文件为UTF-8

问题描述 投票:1回答:1

我想查看一个旧版本的文件,所以我跑了

> 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

git character-encoding git-config
1个回答
0
投票

首先,请务必使用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=...的默认值。

© www.soinside.com 2019 - 2024. All rights reserved.