【发布时间】:2014-04-29 19:38:04
【问题描述】:
我在 Windows 上使用 Git-1.9.0-preview20140217。据我所知,此版本应该解决文件名过长的问题。但不适合我。
我肯定做错了什么:我做了git config core.longpaths true 和git add .,然后是git commit。一切顺利。但是当我现在执行git status 时,我会得到一个带有Filename too long 的文件列表,例如:
node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin/node_modules/bin-wrapper/node_modules/download/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-handle-source-errors.js: Filename too long
复制对我来说非常简单:只需使用 Angular 生成器(“yo angular”)创建一个 Yeoman Web 应用程序,然后从 .gitignore 文件中删除 node_modules。然后重复上述 Git 命令。
我在这里错过了什么?
【问题讨论】:
-
你从哪里读到那个版本应该修复长文件名?
-
这是补丁的拉取请求:github.com/msysgit/git/pull/122
-
@PapaMufflon 您可以将接受的答案更改为分数更高的答案吗?它对我帮助很大。
-
@v.karbovnichy 请仔细阅读我的问题。我已经在投票最多的答案中运行了该命令。但是在我问这个问题的时候,接受的答案是正确的:msys 仍然有这个字符限制。现在这个限制已经消失了, git config core.longpaths true 可以正常工作。
-
好的,那我同意