我需要一些幫助解決錯誤,當我從本地回購分支推到拇指驅動器。我相信這個問題是由不同驅動器之間來回切換造成的。特別是,我失去了一個,並開始使用替代品。然後,當我找到原來的我切換回它。現在看來我的一些裁判/頭都搞砸了。例如,我得到下面的輸出,當我試圖推動一個分支:「未能鎖定」錯誤
$ git push origin android-lite
Counting objects: 111, done.
Compressing objects: 100% (98/98), done.
Writing objects: 100% (109/109), 29.63 KiB, done.
Total 109 (delta 40), reused 0 (delta 0)
error: unable to resolve reference refs/heads/android-lite: No such file or directory
remote: error: failed to lock refs/heads/android-lite
To /media/2AC0-E4E2/devel/src/java/bbct/
! [remote rejected] android-lite -> android-lite (failed to lock)
error: failed to push some refs to '/media/2AC0-E4E2/devel/src/java/bbct/'
$
如果我理解正確的話,這是說裁判/頭/ Android的精簡版中不存在的起源。然而,我很困惑爲什麼git不會創建一個新的分支。在我的本地回購中是否有東西表明android-lite分支已經存在於原始位置?
你可以用'git gc'和'git remote prune'清理你的repo。 – madhead