[DEV] 기록

[Git] error: cannot lock ref ref/remotes/origin ~'

꾸준함. 2021. 12. 21. 11:19

개요

신규 리모트 브랜치를 생성하고 git push -u [리모트 브랜치] 명령어를 실행하는 도중 아래와 같이 에러 메시지가 발생했습니다.

error: cannot lock ref 'refs/remotes/origin/test/push': 
'refs/remotes/origin/test' exists: cannot create 'refs/remotes/origin/test/push'

 

원인

해당 에러가 발생하는 원인은 원격 저장소에 이미 'test'라는 브랜치가 존재하는데 'test/push'라는 브랜치를 새로 생성하려고 하니 충돌이 발생하는 문제였습니다.

 

해결 방법

해결 방법은 두 가지가 있습니다.

1. 'test' 브랜치가 존재하므로 'test/push' 브랜치명을 겹치지 않게 변경한 뒤 push

2. 기존 'test' 브랜치가 사용하지 않는 브랜치일 경우 'test' 브랜치 삭제 후 git fetch

 

저 같은 경우 2번 방법을 선택했습니다.

반응형