- 在windows上checkout时返回 error: invalid path
解决办法:
为什么 core.protectNTFS 会解决问题?git config core.protectNTFS false
core.protectNTFS
是 Git 配置中的一个选项,专门用于 Windows 系统上解决与 NTFS 文件系统相关的问题。Windows 中的 NTFS 文件系统有一些特殊的文件名限制和路径限制,Git 使用此配置来避免某些文件名或路径问题。当 Git 检测到潜在的与 NTFS 文件系统不兼容的路径时,它会通过默认启用 core.protectNTFS
保护机制来阻止这些路径的使用。
通过将 core.protectNTFS
设置为 false
,您可以禁用这一保护机制,从而允许 Git 处理这些被认为是非法的路径或文件。具体来说,这个配置可以帮助 Git 处理路径中的特殊字符或路径长度问题,这些在 Windows 上可能会导致问题。