[Git error] cannot lock ref 'branch': 'branch' exists; cannot create 'branch'

aram·2023년 11월 3일
0

잘못 push 했던 브랜치가 자꾸 문제를 일으켜서 확인해보니 git fetch --prune 명령으로 오래된 브랜치와 충돌을 해결하라는 메세지가 나왔다.

그런데도 계속 해당 브랜치 때문에 에러가 나서 다른 사람들이 pull 을 받을 수 없는 상황이었다

git branch -r 명령으로 조회해도 분명 없는 브랜치인데 왜 그러지.. 했으나 git remote show origin 로 조회하니 나오더라.. 무사히 해당 브랜치를 삭제하고 해피엔딩^ㅡ^

error log

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks fetch --tags origin
error: cannot lock ref 'refs/remotes/origin/develops/drivingReport': 'refs/remotes/origin/develops' exists; cannot create 'refs/remotes/origin/develops/drivingReport'
From https://git-codecommit.ap-northeast-2.amazonaws.com/
 ! [new branch]        develops/drivingReport -> origin/develops/drivingReport  (unable to update local ref)
error: some local refs could not be updated; try running
 'git remote prune origin' to remove any old, conflicting branches

1. remote branch 확인

git remote show origin

조회 시 나타나는 목록

* remote origin
  Fetch URL: https://
  Push  URL: https://
  HEAD branch: main
  Remote branches:
    autocard_garage_devlops                          tracked
    develops                                         tracked
    develops/drivingReport                           new (next fetch will store in remotes/origin)
    main                                             tracked
    service_multi_file                               tracked
  Local branches configured for 'git pull':
...

3. branch 삭제

git push origin --delete develops/drivingReport

0개의 댓글