Ho bisogno di aiuto per risolvere un errore quando spingo un ramo dal mio repository locale a una pen drive. Credo che il problema sia stato causato dalla commutazione avanti e indietro tra diverse unità. In particolare, ne ho perso uno e ho iniziato a usare un sostituto. Poi, quando ho trovato l'originale, sono tornato indietro. Ora sembra che alcuni dei miei ref/teste siano incasinati. Per esempio, io ottengo il seguente output quando provo a spingere un ramo:Errore "impossibile bloccare"
$ 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/'
$
Se ho capito bene, questo dice che refs/teste/android-lite non esiste in origine. Tuttavia, sono confuso perché git non crea un nuovo ramo. C'è qualcosa nel mio repository locale che indica che il ramo Android-lite esiste già in origine?
Puoi pulire il tuo repository con 'git gc' e' git remote prune'. – madhead