[git] 원격 저장소에서 삭제된 branch를 로컬 저장소에서도 삭제

ekthatkxkd·2025년 6월 2일

Git

목록 보기
7/8
  • 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


profile
(I/E)NFJ 개발자. naver 블로그 쓰다가 velog 로 넘어옴.

0개의 댓글