【发布时间】:2020-03-26 13:47:38
【问题描述】:
我在我的 Windows 7 机器上做了一个提交(使用 Git)并推送(到 GitHub)2 个名称有点长的 pdf 文件,然后尝试将它们拉到我的 Linux Mint 机器,但出现此错误:
Updating 1453916..ffdfabc
error: cannot stat 'long-file-name-1.pdf': File name too long
error: cannot stat 'long-file-name-2.pdf': File name too long
如何在我的 Linux 机器上拥有这 2 个文件而不丢失名称和/或文件?
【问题讨论】:
-
这很奇怪。我希望 Linux 上的 git 比 git-for-windows 更好地处理非常长的文件名。
-
顺便说一句,你用encrypted home吗?并且存储库位于
$HOME以下某处? -
这些名字的长度是多少?
-
@phd,是的,我在我的 Linux Mint 上使用了加密的 home,并且 repo 位于 home 下方的目录中。文件名是:“设计分段聚氨酯的关键参数及其对形态和性能的影响-综合评论,Yılgör,2014.pdf”,包括 140 个字符,其中 2 个为非 ASCII Unicode 字符:“ı”和“ö "。
标签: git github push commit pull