Go to git installation directory, change the configuration can be basically resolved:
1, Etcgitconfig:
[GUI]
encoding = Utf-8
[i18n]
commitencoding = GBK
[SVN]
pathnameencoding = GBK
Description: Opens Chinese support in a Git environment. Pathnameencoding set the file path for Chinese support.
2, Etcgit-completion.bash:
Alias ls= ' ls--show-control-chars--color=auto '
Description: Allows you to enter the LS command in Git Bash to display the Chinese file name normally.
3, ETCINPUTRC:
Set Output-meta on set Convert-meta off
Description: Allows you to enter Chinese in Git Bash normally, such as the Chinese commit log.
4, Etcprofile:
Export lesscharset=iso8859 #或者utf-8, GBK
Description: The $ git log command is not like other VCs, where n log rolls from the bottom to the end, it will properly stop at the first page and press space to page back. This is accomplished by sending the log to less processing. The above is to set the character encoding of less, so that git log can display Chinese correctly. In fact, its value is not necessarily set to utf-8, such as latin1 can also .... There is another way to do this is $ git–no-pager log, which prevents paging in the option, without setting the options above.