Git扩展崩溃,因为文件名太长。 我该如何解决这个问题?
我有以下警告从git导致Git扩展崩溃,当我去查看我目前的修改文件:
警告:无法访问'mysolution.mobile/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/normalize-package-data/node_modules/validate-npm-package-license/node_modules/spdx-正确/ node_modules / spdx-license-ids / .gitignore':文件名太长
当我在命令行中查看git status
时,我可以看到警告
我想过浏览Windows资源pipe理器的目录,但是当我做没有.gitignore文件那里。
该文件夹中的唯一文件是
执照
的package.json
README.md
SPDX许可证,ids.json
我应该怎么做呢?
我不特别关心提交节点的东西到我的仓库,所以我可以将这个位置添加到另一个.gitignore。 不过,我读过,最好是提交节点的东西。
编辑
有趣的是,当我尝试下面的命令行:
git add mysolution.mobile/node_modules/gulp/node_modules/gulp-util/node_modules/dateformat/node_modules/meow/node_modules/normalize-package-data/node_modules/validate-npm-package-license/node_modules/spdx-correct/node_modules/ SPDX许可证的IDS /的.gitignore
它返回以下错误:
致命的:pathspec'mysolution.mobile /节点模块/节点/节点模块/节点/节点/ node_modules / spdx-license-ids / .gitignore'不匹配任何文件
没有匹配任何文件
为什么它声称是一个未经处理的文件,如果它找不到它?
这个命令应该在你的git目录下运行。
git config --system core.longpaths true
或者,您可以在您的gitconfiguration文件中更改此选项。