내 로컬 저장소에서 지점 드라이브로 지점을 푸시 할 때 오류를 해결하는 데 도움이 필요합니다. 문제는 다른 드라이브간에 앞뒤로 전환하여 발생했다고 생각합니다. 특히, 나는 하나를 잃어 버렸고 대체품을 사용하기 시작했습니다. 그런 다음 원본을 찾았을 때 다시 원래대로 돌아갔습니다. 이제 내 심상/머리 중 일부가 엉망이 된 것 같습니다. 나는 지점을 밀어하려고 할 때 예를 들어, 나는 다음과 같은 출력을 얻을 :"잠금 실패"오류
$ 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-lite 브랜치가 이미 존재 함을 나타내는 무언가가 있습니까? (git gc
와 this question에서와 같이, git prune
, git fsck
, ...)
'git gc'와'git remote prune'으로 repo를 정리할 수 있습니다. – madhead