问题现象:
新拉的gitlab仓库代码,git pull master显示最新,但是git commit却发现所有文件不是change就是untrack。
解决过程:
1、百度得到的解决办法是文件filenode需要修改,即core.filemode变量,如这个博客(6条消息) git status出现大量文件修改_biglamp的博客-CSDN博客
2、上述未果,经过排查,实际上是 core.longpaths 原因,其实这个早有征兆、在git clone之时就有大量warn,默认false改到true就好了
git config --global core.longpaths true
然后重新拉一便代码就好了