如何解决Windows的git(Powershell和GitHub应用程序)中的”文件名过长”错误
本文概述
- 问题
- 解
如果打开日志, 应列出以下说明的错误:
14:02:42.8556|WARN|thread: 1|StandardUserErrors|Showing user error Failed to create a new commit.GitHub.IO.ProcessException: fatal: unable to stat 'plugins/toolongname/example/app/platforms/toolongname/toolongname/build/intermediates/classes/debug/org/toolongname/toolongname/toolongname$toolongname$toolongname.class': Filename too long
如你所见, 文件名(或路径)确实有超过260个字符, Git的文件名限制为4096个字符, 但是在Windows上, 当git客户端使用msys编译时(例如Windows的官方GitHub应用程序) , 它使用Windows API的较旧版本, 并且文件路径限制为260个字符。
解 打开Github Powershell或cmd.exe(你需要将git作为环境变量)并执行以下命令:
git config --system core.longpaths true
当我们更改git的配置时, 你可以直接在项目中执行它, 也可以在Git变量可用的情况下从任何路径直接执行它。
文章图片
【如何解决Windows的git(Powershell和GitHub应用程序)中的” 文件名过长” 错误】更改应立即执行, 你可以从命令行甚至通过GitHub应用程序进行提交, 祝你玩得开心!
推荐阅读
- 如何在Windows中使用命令提示符执行symfony 3命令
- 如何使用FOSOAuthServerBundle从数据库中清除所有过期的令牌
- 如何使用Doctrine和Symfony 3实现全文搜索(MySql)
- 如何在Symfony 2.8中使用FOSUserBundle实现用户系统
- 如何将Chrome Inspect Tools主题更改为Dark
- Firebase Android(数据库增长时出现问题)
- iMessage App如何调整图像大小并保持纵横比
- 获取用户在Android中的位置的好方法
- 如何根据Android中当前位置的距离对地理点进行排序