报错内容:
error: unable to create file backend/docs/海南省农业农村厅关于印发 《海南省农业农村厅农业建设项目管理办法》《海南省农业农村厅农业建设项目评估(评审)规定》《海南省农业农村厅农业建设项目 竣工验收管理规定》的通知.docx: File name too long
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
在 CentOS 中,ext4 文件系统默认允许的文件名最大长度为 255 个字符(包括路径中的斜杠等分隔符)。要解决这个问题,你可以尝试以下方法:
- 缩短文件路径:将你的工作目录切换到更靠近文件系统根目录的位置,减少路径的整体长度。例如,从
/home/user/very/long/path/to/repo
切换到/tmp
。 - 重命名文件:在克隆仓库之前,对仓库中的超长文件名进行重命名。如果仓库是你自己的,你可以直接在源仓库中修改文件名。若不是,你可以联系仓库所有者进行修改。
- 使用替代文件系统:某些文件系统,如 XFS,支持更长的文件名。如果条件允许,你可以将文件存储在支持更长文件名的文件系统分区中,不过这可能涉及到系统配置的较大变动。