感觉有点傻,但我无法弄清楚该做什么。
我在远程服务器上存储了一个代码库的本地副本。远程服务器有我需要的更改,而我也对本地副本进行了提交更改。我不能推送,因为我需要合并从服务器获取的新版本更改。当我执行拉取操作时,出现以下错误:
git pull origin master
From server.name:reponame
* branch master -> FETCH_HEAD
fatal: failed to symlink 'path/to/filename ': File name too long
不确定这里会发生什么。疯狂的事情是,path/to/filename
文件是一个实际的文件,而不是一个符号链接。此外,path/to/filename
不是最长的路径。
真的很困惑应该从哪里开始调试这个问题。
ls -la path/to
?文件可能有问题吗? - nneonneopath.to/filename
或者path/to/filename
不是实际路径。如果你展示实际路径的话可能会有所帮助。路径中是否存在软链接目录? - Keith Thompson