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文件中更改此选项。