git乱码

windows 下 git 中文乱码解决

偶尔善良 提交于 2019-12-01 18:22:53
进入git安装目录,改一下配置就可以基本解决: 1、 etc\gitconfig: [gui] encoding = utf-8 [i18n] commitencoding = gbk [svn] pathnameencoding = gbk 说明:打开 Git 环境中的中文支持。pathnameencoding设置了文件路径的中文支持。 2、 etc\git-completion.bash: alias ls='ls --show-control-chars --color=auto' 说明:使得在 Git Bash 中输入 ls 命令,可以正常显示中文 文件名 。 3、 etc\inputrc: set output-meta on set convert-meta off 说明:使得在 Git Bash 中可以正常 输入 中文,比如中文的 commit log。 4、 etc\profile: export LESSCHARSET=iso8859 #或者utf-8、gbk 说明:$ git log 命令不像其它 vcs 一样,n 条 log 从头滚到底,它会恰当地停在第一页,按 space 键再往后翻页。这是通过将 log 送给 less 处理实现的。以上即是设置 less 的字符编码,使得 $ git log 可以正常显示中文。其实,它的值不一定要设置为 utf-8,比如

msysGit 中文环境配置及跨平台开发注意事项

泄露秘密 提交于 2019-11-26 20:32:03
注 :因从 Git V1.7.10 开始引入了 Unicode 支持,所以在此版本之前会出现的乱码问题可能在之后的版本则不需要设置,但仍存在 一些乱码问题 ,因此我仍然强烈推荐与 mintty 配合使用。 Git 是一个非常不错的分布式版本控制系统,虽然它最初设计在 Linux 平台下,但现在已经被很好的移植到其它平台。Windows 平台下对应的 Git 工具为 msysGit ,在涉及到跨语言开发时我们需要做一些配置来规避部分问题。但有些问题因为平台差异并不能够很好的解决,但只要在使用时留心这些差异,我们仍然可以让 msysGit 几乎完美的工作。 Git Bash 中不能输入中文 [解决方法] 在 "/etc/inputrc" 中添加或修改以下配置: set output - meta on set convert - meta off 中文 log 乱码 [解决方法] 在 "/etc/gitconfig" 中添加或修改以下配置: [ gui ] encoding = utf - 8 [ i18n ] commitEncoding = gbk logOutputEncoding = gbk 或在 Git Bash 中运行下列代码: git config -- system gui . encoding utf - 8 git config -- system i18n .