背景
讲一下,今天忘记带电脑回公司了,只能将就拿了台window来开发一下,然后在clone的时候出现了一个问题
现象
clone succeeded 但是checkout失败了 -导致打开编译器你会看到整个项目都是change
原因
探究一下原因,因为在mac上从来没发现这个问题,就去查了一下,git对filename的长度限制为4096个字符,但是在window上的msysgit调用的是window的旧api,上是260个字符 issue:https://github.com/msysgit/git/pull/110
解决
- 换mac,单开发来说mac确实比window友好很多
- 运行一下下面这个代码添加一下git配置
git config --global core.longpaths true