bon*_*ash 6 windows git character-encoding
最后的问题可能很愚蠢,但是...
我在Win 7环境中有一个本地GIT存储库,在Windows命令行中使用GIT。所有文件均采用UTF-8(无BOM),文本包含非ASCII符号(德语,俄语等),因此提交消息也是如此。有时我需要从过去的提交中调出一些数据,这些数据是非ASCII符号。但是gitk和git都git checkout <commit-hash>以非UTF-8编码(根据Notepad ++为默认ANSI)显示文件,当然会打破仅UTF-8的符号。退回HEAD即可恢复文件的编码。
我想念什么吗?也许需要进行一些GIT设置。我的猜测是git文件不是UTF-8,因此不能包含此类符号。
我也有提到非ASCII提交信息做工精细(git log和gitk他们正确地显示,虽然我并没有改变CMD endoding)。
谢谢!
编辑:这是我的文件在gitk中或签出时的外观(注意注释行中的字符):
@import 'reset';
@import 'mixins';
@import 'animations';
@import 'variables';
@import 'helpers';
/* ==================== ???????„?‚?‹ ==================== */
@font-face{
font-family:'ClearSans';
src:url('../fonts/ClearSans-Medium.eot');
src:url('../fonts/ClearSans-Medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/ClearSans-Medium.woff') format('woff'),
url('../fonts/ClearSans-Medium.ttf') format('truetype'),
url('../fonts/ClearSans-Medium.svg') format('svg');
font-weight:normal;
font-style:normal;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2027 次 |
| 最近记录: |