使用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
我遇到了一樣的問題,並經過轉到出現錯誤的文件來解決了這個問題: github
\repo\.git\refs\remotes\origin\master
該文件充滿了空值,我將其替換爲github上的最新參考。 sql
也發生在我身上。 在個人狀況下,糟糕的裁判是高手,我作了如下工做: 緩存
rm .git/refs/remotes/origin/master git fetch
這使得git恢復了ref文件。 以後,一切都按預期工做。 composer
對我來講,我有一個名爲feature/phase2
的本地分支,而遠程分支名爲feature/phase2/data-model
。 命名衝突是問題的緣由,因此我刪除了本地分支(若是須要保留任何名稱,則能夠重命名) ssh
對我來講,它能夠刪除文件夾.git/refs/remotes/origin/
錯誤的文件。 fetch
我在做曲家更新時遇到了一樣的問題。 可是對我來講,它只有在我清除了做曲家的緩存並刪除了vendor文件夾的內容以後才起做用: spa
rm -rf vendor/* git gc --prune=now git pull composer clear-cache composer update my/package