2012-07-11 47 views
1

我剛剛安裝了一臺全新安裝的Windows 7 Git Extensions(2.32),它也安裝了msysGit 1.7.10。Git Bash顯示修改後的非ASCII字符的文件

一旦我克隆我們的本地回購是這樣的...:
混帳克隆「Y:\ SomeRepo」

...運行git的狀態顯示一系列文件爲被修改,即使我」我剛剛克隆了回購。所有文件都包含非ASCII字符,如Æ,Ø和Å。有趣的是,團隊中還有其他四人,同樣運行Win7的Git擴展和msysGit版本,我們從來沒有遇到過這個問題。

core.autocrlf爲false,就像quotepath關閉一樣。所有這些文件都是.png的,所以我不認爲行結束轉換是一個問題。

有關從何處開始調試/修復此問題的任何提示?

+0

你是說路徑中包含這些字符? – Qnan 2012-07-11 12:24:04

+0

@MikhailKozhevnikov文件名本身包含這些字符,因此,當我執行git狀態時,它們顯示在路徑中。在我設置「quotepath off」之前,它們會顯示爲「\ nnn」而不是實際的字符,儘管quotepath除了在bash中顯示實際字符外沒有任何幫助。 – 2012-07-11 12:46:17

回答

1

您可能已經提交了帶有非Unicode Git for Windows版本的非ASCII名稱的文件,需要follow these instructions。至於爲什麼有些隊友沒有看到這個,可能他們在Windows機器上使用了不同的區域設置。

+0

這些文件確實是由1.7.10之前的Git版本簽入的,因此使用ASCII代碼頁進行存儲。雖然我無法獲得指導步驟的工作,但我所做的只是將違規文件從git repo中複製出來,將它們作爲刪除提交,將git升級到1.7.10,然後將這些文件重新添加並提交。所有其他客戶端需要升級到1.7.10,然後進行拉取,然後運行。 – 2012-07-12 11:38:26