原文:?https://blog.csdn.net/zhanlanmg/article/details/49862779
原文中, git config --global命令不對彤悔。?
git 中文文件名 亂碼 mac
git 默認(rèn)中文文件名是 \xxx\xxx 等八進(jìn)制形式
是因為 對0x80以上的字符進(jìn)行quote
只需要
git config core.quotepath false??--global
core.quotepath設(shè)為false的話摊求,就不會對0x80以上的字符進(jìn)行quote禽拔。中文顯示正常
Git對中文的支持:
可以在提交說明中使用中文,但是需要對Git進(jìn)行設(shè)置。至于用中文命名文件睹栖、目錄和引用硫惕,只有在使用UTF-8字符集的環(huán)境下才可以,否則應(yīng)盡量避免使用野来。
1.UTF-8字符集
提交時恼除,可以在提交說明中輸入中文;顯示提交歷史梁只,能夠正常顯示提交說明中的中文字符缚柳;可以添加名稱為中文的文件埃脏,并可以在同樣使用UTF-8字符集的Linux環(huán)境中克隆和檢出搪锣;可以創(chuàng)建帶有中文字符的里程碑名稱。但是在默認(rèn)設(shè)置下彩掐,中文文件名在工作區(qū)狀態(tài)輸出构舟、查看歷史更改概要,以及在補丁文件中堵幽,文件名中的中文不能正確顯示狗超,而是顯示為八進(jìn)制的字符編碼。設(shè)置$git config –global core.quotepath false可以解決中文文件名在這些Git命令輸出中的顯示問題朴下。
2.GBK字符集
若Linux平臺采用非UTF-8的字符集努咐,就要另外再做些工作。
將顯示提交說明所使用的字符集設(shè)置為gbk殴胧,這樣使用git log查看提交說明時才能夠正確顯示其中的中文$git config --global i18n.logOutputEncoding gbk
設(shè)置錄入提交說明時所使用的字符集渗稍,以便在commit對象中正確標(biāo)注字符集$git config --global i18n.commitEncoding gbk。Git在提交時不會對提交說明進(jìn)行從GBK字符集到UTF-8的轉(zhuǎn)換团滥,但是可以在提交說明中標(biāo)注所使用的字符集竿屹,因此在非UTF-8字符集的平臺中錄入中文時需要用此指令設(shè)置錄入提交說明的字符集,以便在commit對象中嵌入正確的編碼說明灸姊。
---------------------
版權(quán)聲明:本文為CSDN博主「三目君」的原創(chuàng)文章拱燃,遵循CC 4.0 by-sa版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明力惯。
原文鏈接:https://blog.csdn.net/zhanlanmg/article/details/49862779