rhanziy

git error: unable to delete [BRANCH NAME] : remote ref does not exist 본문

git

git error: unable to delete [BRANCH NAME] : remote ref does not exist

rhanziy 2021. 12. 20. 09:44

error: unable to delete [BRANCH NAME] : remote ref does not exist

 

'원격 서버에 참조하는(삭제하려는) 브랜치가 존재하지 않아 브랜치를 삭제할 수 없다는 말입니다.'

 

분명히 제 로컬 PC에는 위의 branch가 remote 서버에 있다고 나와있는데 말이지요.

아래는 remote(원격) 서버의 브랜치 정보를 확인하는 명령어입니다.

$> git branch -r // remote 서버 브랜치 정보 (내 로컬 PC에 기록되어 있는)

위의 명령어를 실행해보아도 분명히 remote 서버에 있는 브랜치인데도 말입니다. 

 

이유는 로컬PC에 기록되어 있는 remote(원격) 서버의 브랜치 정보와 실제 원격 서버의 브랜치 정보가 일치하지 않기 때문입니다. 로컬PC의 remote 서버 브랜치 정보가 실제 원격 서버와 동기화 된지 오래되었다면 이런 문제가 발생할 수 있습니다.

 

이런 경우는 fetch 명령어를 통해 실제 remote 서버의 브랜치 정보를 다시 가져와서 로컬PC의 정보를 갱신해 주어야 합니다. 아래 명령어를 한 번 실행해 주면 실제 원격 서버와 로컬 PC(에서 가지고 있는 원격 서버의 브랜치 정보)가 동기화 됩니다.

 

$> git fetch -p origin

 



출처: https://ooz.co.kr/454 [이러쿵저러쿵]

'git' 카테고리의 다른 글

리액트 프로젝트 git 배포  (0) 2022.12.14
git 브랜치  (1) 2021.12.17
Comments