잘못 push 했던 브랜치가 자꾸 문제를 일으켜서 확인해보니 git fetch --prune
명령으로 오래된 브랜치와 충돌을 해결하라는 메세지가 나왔다.
그런데도 계속 해당 브랜치 때문에 에러가 나서 다른 사람들이 pull 을 받을 수 없는 상황이었다
git branch -r
명령으로 조회해도 분명 없는 브랜치인데 왜 그러지.. 했으나 git remote show origin
로 조회하니 나오더라.. 무사히 해당 브랜치를 삭제하고 해피엔딩^ㅡ^
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
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': ...
git push origin --delete develops/drivingReport