불행히도 prune 및 reset 또는 push와 같은 GIT 명령은 작동하지 않았습니다. 정리는 한 번 작동 한 후 문제가 다시 발생했습니다.
나를 위해 일한 영구적 인 해결책은 git 파일을 수동으로 편집하는 것입니다. 프로젝트의 .git 폴더로 이동 한 다음 메모장 + +와 같은 텍스트 편집기에서 압축 파일을 엽니 다. 그런 다음 실패한 분기가있는 행으로 이동하여 해당 guid를 예상 한 것으로 업데이트하십시오.
다음과 같은 메시지가있는 경우 :
"오류 : ref 'refs / remotes / origin / feature / branch_xxx'를 잠글 수 없음 : 425ea23facf96f51f412441f41ad488fc098cf23에 있지만 383de86fed394ff1a1aeefc4a522d886adcecd79"
그런 다음 파일에서 'refs / remotes / origin / feature / branch_xxx'가있는 행을 찾으십시오. 예상되는 (2 차) one-383de86fed394ff1a1aeefc4a522d886adcecd79가있을 것입니다. 실제 (첫 번째) 것으로 변경해야합니다 (425ea23facf96f51f412441f41ad488fc098cf23).
다른 실패한 지점에 대해 반복하면 계속 진행할 수 있습니다. 때로는 다시 가져 오기 후에 이미 이미 '고정'했던 동일한 분기에 대해 반복해야했습니다. 다시 가져올 때 GIT 업데이트 GUID가 최신 GUI를 제공합니다.
어쨌든 문제는 쇼 스토퍼가 아닙니다. 지점 목록이 업데이트됩니다. 이것은 오히려 경고입니다.
git push --force
. 실행 해보십시오git pull --force
.