git에서 remote 브랜치 지우기

git에서 브랜치를 만들어서 github에 push 한 다음에 pr해서 원격 저장소에서 브랜치를 지우곤 한다.
근데 로컬 저장소에서는 캐시된 브랜치 정보가 남아 있어서 브랜치가 목록에 남아있게 된다.
Attachments/Picture/Pasted image 20240615161620.png
원격 브랜치를 삭제하고 원격 저장소로부터 브랜치 최신화하기

원격 브랜치 삭제

원격 저장소의 브랜치를 삭제하기

git push origin -d <branch-name>

로컬 저장소에서 원격 브랜치 정보 갱신

원격 브랜치를 삭제해도 로컬 저장소에 캐시된 브랜치가 목록에 남아있을 수 있다.
원격 저장소로부터 브랜치 최신화 정보를 가져온다.

git fetch -p

-p 옵션은 prune의 약자로, 더 이상 존재하지 않는 원격 브랜치들을 제거한다.

원격 브랜치 목록 확인

로컬 저장소에 남아있는 원격 브랜치 확인

git branch -r