[英]Git 'filename too long' error on OS X
我有一个由git
在 linux 上跟踪的目录,我将其复制到 mac OS。 在git status
下,由于文件名未跟踪多个文件filename: File name too long
错误。 一个文件名(及其相对路径)为 393 个字符。 是否有 4096 个字符的限制(Windows 除外)? [参考]我的core.longpaths
设置为 true。 (也将core.precomposeunicode
设置为 true,但可能无关紧要)。 有什么建议吗?
OS X的NAME_MAX
(路径名组件中的字节)设置为255:
$ grep NAME_MAX /usr/include/sys/syslimits.h
#define NAME_MAX 255 /* max bytes in a file name */
#define CHARCLASS_NAME_MAX 14 /* max character class name size */
那个393字节的名称是单个组件还是整个路径? (示例: "foo/bar/baz"
具有3个分量,每个分量3个字节,整个路径为11或12个字节,具体取决于您是否对终止符'\\0'
计数。此处的NAME_MAX
常量不计算终止符'\\0'
。)
其他选项是为您的项目更改符号链接配置,您不需要更改系统变量。
使用控制台并使用以下命令:
https://github.com/Urigo/IonicCLI-Meteor-WhatsApp/issues/4#issuecomment-382957742
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.