git config -–global core.editor vimgit
vi ~/.gitconfig [user] name = XXX email = XXX@XX.XX [core] #這裏添加 excludesfile excludesfile = /home/{your_home}/.gitignore_global autocrlf = input editor = vim [push] default = simple
Git的本地化作得並不完善. 目前中文用戶最關心的問題是: 是否能夠在提交說明中使用中文? 是否可使用中文文件名或目錄名? 是否可使用中文來命名分支或里程碑? 簡單地說, 能夠在提交說明中使用中文, 可是須要對Git進行設置. 至於用中文來命名文件, 目錄和引用, 只有在使用 UTF-8 字符集的環境下 (Linux, Mac OS, Windows 下的 Cygwin) 才能夠, 不然應儘可能避免使用.shell
在提交時, 能夠在提交說明中輸入中文.vim
顯示提交歷史, 可以正常顯示提交說明中的中文字符.編輯器
能夠添加名稱爲中文的文件,並能夠在一樣使用UTF-8字符集的Linux環境中克隆和檢出.svn
能夠建立帶有中文字符的里程碑名稱.編碼
可是, 在默認設置下, 中文文件名在工做區狀態輸出, 查看歷史更改概要, 以及在補丁文件中, 文件名的中文不能正確地顯示, 而是顯示爲 八進制的字符編碼, 示例以下:spa
$ git status
位於分支 master
您的分支與上游分支 'origin/master' 一致。
要提交的變動:
(使用 "git reset HEAD <文件>..." 以取消暫存) 新文件:
"\351\270\241\346\257\233\350\222\234\347\232\256/Linux\351\270\241\346\257\233\350\222\234\347\232\256.md".net
經過將Git配置變量 core.quotepath 設置爲 false, 就能夠解決中文文件名稱在這些Git命令輸出中的顯示問題, 示例:code
$ git config --global core.quotepath false
$ git status
位於分支 master
您的分支與上游分支 'origin/master' 一致。
要提交的變動:
(使用 "git reset HEAD <文件>..." 以取消暫存)
新文件: 雞毛蒜皮/Linux雞毛蒜皮.md對象
git config --global i18n.logOutputEncodiing gbk
git config --global i18n.commitEncoding gbk
(來自:http://my.oschina.net/fhd/blog/354715)
git commit --amend
注意: 必須是最近提交, 尚未push的註釋. 使用vi編輯.