如何解决TortoiseGit中文件名过长的git add错误?
解决Git文件名过长无法提交的问题
错误原因:Windows系统下Git默认限制文件名(含完整路径)长度不超过260字符,你的目标文件路径超出了这个限制,导致无法索引文件。
解决方法
方法一:启用Git长路径支持(Git 2.23及以上版本可用)
在当前仓库目录下执行以下命令开启长路径支持:
git config core.longpaths true
执行完成后,重新运行git add -f [...]尝试提交。
方法二:缩短文件或路径名称
直接修改过长的文件名或上级文件夹名称,比如将User Story 81248 PRICE_US Purchase Management简化为US81248_PurchaseMgmt,缩短整体路径长度后,再重新执行添加和提交操作。
方法三:切换到Git Bash执行命令
部分场景下Windows命令提示符(CMD)对长路径的兼容性不如Git Bash,打开Git Bash后,在仓库目录下重新运行git add -f [...],可能绕过路径长度限制。
内容的提问来源于stack exchange,提问作者user1895510
相关产品推荐
相关产品推荐

