Git不能add含有漢字檔案

weixin_34321977發表於2017-07-15

git add報錯資訊如下

git add "XHQB/launchscreen.xcassets/LaunchImage.launchimage/\345\260\217\350\212\261\347\214\253-\351\251\254\347\224\262_1242x2208.png"
fatal: pathspec 'XHQB/launchscreen.xcassets/LaunchImage.launchimage/\345\260\217\350\212\261\347\214\253-\351\251\254\347\224\262_1242x2208.png' did not match any files

工程裡面替換啟動圖片之後,提交程式碼,git add 圖片路徑之後,圖片命名中含有漢字,git add不成功。報錯資訊如下。

4193251-045aa3d5554945d4.jpg

百度之後找到答案,原來git預設是不能識別中文的。需要在終端修改能識別中文。

git config --global core.quotepath false

core.quotepath設為false的話,就不會對0x80以上的字元進行quote。中文顯示正常。

4193251-b3820aaf53b0cdee.jpg

之後可以正常的git add 了,挨個add之後即可,最後commit之後再push。

4193251-8e14dbab41db1800.jpg

當然如果不這樣做的,可以使用git add .(git add *)將所有改動檔案都進行add,同樣也能全部add成功。

相關文章