2016-05-17 325 views
1

我在相同的存儲庫和相同的路徑上使用了源代碼樹幾個月(在Windows環境中),然後突然上個星期一,當程序打開存儲庫時,這個錯誤已經開始出現。源代碼樹錯誤:'git status'失敗,代碼1:啓動錯誤git:文件名或擴展名太長

我已經嘗試使用命令行

git config --system core.longpaths true 

以避免在Windows環境中的路徑的長度,但它沒有鐵鍋。

有什麼想法?

但最重要的是:爲什麼它從一開始就工作得很好,現在只有這個問題呢?

P.S:命令行正在工作,此時我不得不使用它,但我更喜歡在我的工作中使用源代碼樹。

回答

1

對此,你無能爲力。

Git for windows在文件名中有260個字符的限制。
對於unix,它最多支持4096個字符。

完整的討論可以在這裏找到。 (MAX_PATHhttps://github.com/msysgit/git/pull/110

它無關Sourcetree其純git的限制,你可以在這裏看到,以及:
https://gitlab.com/tortoisegit/tortoisegit/issues/1017

+0

那麼,爲什麼它從一開始就完美地工作,只是現在有這個問題? – Ferie

+1

也許你剛剛添加了一個長文件名(例如在npm模塊中) – CodeWizard