git remote update 혹은 git fetch 를 할 경우
원격 저장소에서 생성한 branch 를 원격 추적 브랜치에 추가를 하지만
반대로
원격 저장소에서 삭제한 branch 를 원격 추적 브랜치 목록에서 삭제하지는 않는다.
삭제하고 싶을 경우 다음과 같이 "--prune" 옵션 값을 주어야 한다.
(참고로 로컬에서 원격 추적 브랜치 목록을 보는 명령어는 "git branch -r" 이다.)
#git fetch --prune
그 다음 다음과 같이 로컬 branch 에서 삭제해주면 된다.
#git branch -d "브랜치 명"
(만약 강제로 삭제하고 싶을 경우 "-d" 가 아닌 "-D")
그냥 fetch 했을 때 원격 저장소에서 삭제된 branch 또한 원격 추적 브랜치에서 삭제하고 싶을 경우
다음과 같이 ".git/config" 파일에서 설정을 추가해준다.
[fetch]
prune = true