【发布时间】:2012-09-17 13:27:23
【问题描述】:
感觉很傻,但我不知道在这里做什么。
我有一个存储在远程服务器上的存储库的本地副本。远程服务器有我需要的更改,我已经在本地副本上提交了更改。我无法推送,因为我需要合并服务器上存在的较新版本的更改。当我拉,我得到这个错误:
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?也许文件有些奇怪? -
尝试使用“git fetch origin”然后“git rebase origin/master”
-
我认为
path.to/filename或path/to/filename不是实际路径。如果您向我们展示实际路径可能会有所帮助。路径符号链接中有 any 目录吗? -
@nneonneo — 一切正常。 @Keith-Thompson — 你是对的,这不是实际路径。路径上的所有目录都不是符号链接,尽管
to部分实际上是一个点文件夹:.libs。