我使用 Windows 作为我的操作系统,并与一位使用 Mac 的 friend 一起从事一个项目。他将代码 checkin 了我们的 Github。

我试图 git pull 他所做的一切,但它因 3rd 方代码的“文件名太长”错误而中止。

我能做什么?

最佳答案

Git cannot create a filedirectory with a long path 上的 msysgit FAQ 似乎不是最新的,因为它仍然链接到旧的 msysgit ticket #110 。但是,根据后来的 ticket #122,该问题已在 msysgit 1.9 中得到解决,因此:

  • 更新到 msysgit 1.9(或更高版本)
  • 启动 Git Bash
  • 转到“遭受”长路径问题的 Git 存储库
  • 使用 git config core.longpaths true
  • 启用长路径支持

    到目前为止,它对我来说效果很好。

    注意comment on the ticket #122中的重要通知

    关于git pull 因错误文件名太长而中止,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21123415/

    10-13 07:11