git pull失败“没法解析引用”“没法更新本地引用”

使用git 1.6.4.2,当我执行git pull此错误: css

error: unable to resolve reference refs/remotes/origin/LT558-optimize-sql: No such file or directory
From git+ssh://remoteserver/~/misk5
 ! [new branch]      LT558-optimize-sql -> origin/LT558-optimize-sql  (unable to update local ref)
error: unable to resolve reference refs/remotes/origin/split-css: No such file or directory
 ! [new branch]      split-css  -> origin/split-css  (unable to update local ref)

我已经尝试过git remote prune origin ,可是没有帮助。 git


#1楼

我遇到了一样的问题,并经过转到出现错误的文件来解决了这个问题: github

\repo\.git\refs\remotes\origin\master

该文件充满了空值,我将其替换为github上的最新参考。 sql


#2楼

也发生在我身上。 在个人状况下,糟糕的裁判是高手,我作了如下工做: 缓存

rm .git/refs/remotes/origin/master
git fetch

这使得git恢复了ref文件。 以后,一切都按预期工做。 composer


#3楼

对我来讲,我有一个名为feature/phase2的本地分支,而远程分支名为feature/phase2/data-model 。 命名冲突是问题的缘由,因此我删除了本地分支(若是须要保留任何名称,则能够重命名) ssh


#4楼

对我来讲,它能够删除文件夹.git/refs/remotes/origin/错误的文件。 fetch


#5楼

我在做曲家更新时遇到了一样的问题。 可是对我来讲,它只有在我清除了做曲家的缓存并删除了vendor文件夹的内容以后才起做用: spa

rm -rf vendor/*
git gc --prune=now
git pull
composer clear-cache
composer update my/package
相关文章
相关标签/搜索