git错误: Filename too long, unable to checkout working tree

从github上拉取spring boot源码时提示这个错误,如下图所示:

git错误: Filename too long, unable to checkout working tree_第1张图片

Filename too long unable to checkout working tree warning: Clone succeeded, but checkout failed.

拉取完之后,使用 git status命令查看,居然发现本地有好多未同步的代码,但是明明是刚拉取下来的,怎么会未同步呢?

一看提示原来是文件名太长,windows默认不支持这么长的文件名

 

解决办法:

打开命令行工具,输入如下命令:

git config --system core.longpaths true

git错误: Filename too long, unable to checkout working tree_第2张图片

然后再次使用以下命令强制拉取远程代码并覆盖本地:

git fetch --all && git reset --hard origin/master && git pull

再次使用 git status 命令查看,就发现代码已经完全同步了。

git错误: Filename too long, unable to checkout working tree_第3张图片

你可能感兴趣的:(Git)