从github上拉取spring boot源码时提示这个错误,如下图所示:
Filename too long unable to checkout working tree warning: Clone succeeded, but checkout failed.
拉取完之后,使用 git status命令查看,居然发现本地有好多未同步的代码,但是明明是刚拉取下来的,怎么会未同步呢?
一看提示原来是文件名太长,windows默认不支持这么长的文件名
解决办法:
打开命令行工具,输入如下命令:
git config --system core.longpaths true
然后再次使用以下命令强制拉取远程代码并覆盖本地:
git fetch --all && git reset --hard origin/master && git pull
再次使用 git status 命令查看,就发现代码已经完全同步了。