2016-05-17 87 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

相关问题