source tree的中文显示问题

环境:中文win7,source tree 2.0.20.1

source tree是比较好用的git client,但是在中文环境下使用有些问题,网上查资料加自己摸索解决了问题,特此共享:

1)菜单

在中文OS中source tree缺省会显示中文菜单,但大部分人熟悉的已经是commit、checkout这样的术语,翻译成“提交”、“检出”反而带来不方便,

不如干脆显示英文菜单,方法是在“tools”-“option”-“general”中,language选择“English”即可;

2)中文支持

许多代码文件中的中文在source tree中不能正确显示,都是乱码,可以通过配置解决,在同一窗口下,将

“default text encoding”缺省是UTF8,将其设置成“GB18030”,即可正常显示中文;

在source tree中的修改,对source tree自带的git shell也是有效的,命令行模式下也一样可以正常的显示中文了;

3)log的中文支持

按照上面的方法修改配置之后,我们用status、diff等操作已经可以支持中文了,但是git log还是乱码,而且source tree界面中的log也是显示乱码,

需要按照如下方式配置,在命令行下输入:

git config --global i18n.logoutputencoding GB18030

git config --global gui.encoding GB18030

然后重新启动sourcetree,在命令行和sourcetree里面看到的log就都是中文了



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值