2016-03-01 56 views
1

我不能拉离混帐它显示我的错误数据: -无法与git拉Ubuntu的[无法创建符号链接的文件名过长]

error: unable to create symlink node_modules/.bin/sshpk-conv (File name too long) 

我试图在编辑的.git/config文件和添加

longpaths = true 

仍然是同样的问题。

请帮我出去

+0

你在使用什么文件系统?您可以通过运行'mount |来获得当前工作目录的文件系统grep“^ $(df -Pk。| head -n 2 | tail -n 1 | cut -f 1 -d'')”| cut -f 5 -d'''。例如,NTFS对文件名长度有硬限制。 – phortx

+0

我试图显示没有结果 – Daishy

+0

你能提供与你的mounttable仅通过调用一个依据上述命令'mount'? – phortx

回答

0

我有上游和叉回购。问题与开发分支。

这是我的情况下发生了什么。 显示一个文件的Git已被删除。但实际上我没有删除任何文件。所以我想重置它并采取拉。但它抛出下面的错误

无法创建符号链接的src /配置/ features.json(文件名过长)

我尝试下面的事情,但我得到了同样的错误

git rebase -i 
git pull 
git reset --hard HEAD 

解决方案:

I have committed with the deleted file to my fork on develop branch. 
Then I switched the some other branch let's say release and deleted the issue branch i.e develop. 
Then I have deleted develop from my fork as well. 
Now I did checkout to develop branch from upstream repo. and pushed to my fork.

一切都很好,没有W上。