Potrzebuję pomocy w rozwiązaniu problemu, gdy popycham gałąź z mojego lokalnego repo na pendrive. Uważam, że przyczyną problemu było przełączanie się między różnymi napędami. W szczególności straciłem jeden i zacząłem używać zamiennika. Potem, kiedy znalazłem oryginał, wróciłem do niego. Teraz wydaje się, że niektóre z moich informacji/głów są pomieszane. Na przykład, pojawia się następujący komunikat przy próbie pchania oddział:Błąd "nie udało się zablokować"
$ 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/'
$
Jeśli dobrze rozumiem, to mówi, że sędziowie/głowice/android-lite nie istnieje w pochodzenia. Jestem jednak zdezorientowany, dlaczego git nie tworzy nowej gałęzi. Czy jest coś w moim lokalnym repozytorium, które wskazuje, że gałąź android-lite już istnieje?
Możesz wyczyścić swoje repozyty za pomocą 'git gc' i' git remote prune'. – madhead