로컬에 github remote repositorie를 clone해서 branch를 새로 파서 작업하다
작업이 끝난후 main branch에 merge까지 끝난 상태에서
git branch -d BRANCH-NAME
을 입력하여 삭제해도 local repositorie에서만 삭제가 되고
remote에서는 삭제되지 않습니다.
원격 저장소의 브랜치까지 삭제하기 위해서는 명령어가 한가지 더 필요합니다.
git push origin --delete BRANCH-NAME
입니다.
순서대로
git branch -d BRANCH-NAME
git push origin --delete BRANCH-NAME
를 하시면 원격 저장소의 브랜치도 삭제된 걸 확인 할 수 있습니다.
git branch -r
// 혹은
git branch -a
을 하시면 원격 저장소의 브랜치 목록, 모든 브랜치 목록이 나오는데 전에 삭제했던 브랜치인데 아직도 목록에 노출되는 경우가 있습니다.
원격 저장소에서 브랜치가 삭제되었다면, 로컬 저장소에서도 더 이상 유효하지 않은 해당 브랜치로의 참조를 정리해야 합니다.
특정 원격 저장소의 삭제된 브랜치 정보만 정리하려면
git fetch REMOTE-NAME --prune
모든 원격 저장소에 대한 삭제된 브랜치 정보를 정리하려면
git fetch --all --prune
를 해주시면 됩니다.