Git 원격 저장소 브랜치 삭제하기 + 로컬 사본 정리

최봉수·2022년 1월 25일
0

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

로컬에 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

를 해주시면 됩니다.

profile
돈이 좋아

0개의 댓글