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
相關文章
相關標籤/搜索