본문 바로가기
Git

로컬에 남아있는 불필요한 branch 삭제

by 홍띠 2023. 12. 24.
  • 로컬 브랜치 목록 확인
git branch
  • 원격 브랜치 목록을 최신으로 업데이트
git fetch --prune
  • 원격 브랜치 목록 확인
git branch -r
  • 로컬 브랜치 삭제
git branch -d branch_name 
# force delete 
git branch -D branch_name
  • 원격 브랜치 삭제
git push origin --delete branch_name
  • 연결이 끊긴 로컬 브랜치 목록을 확인
git branch -vv | grep ': gone]' 
# 목록 업데이트 후 확인 
git fetch --prune && git branch -vv | grep ': gone]'
  • 로컬에 남아있는 원격 연결이 끊긴 브랜치 삭제
git fetch --prune && git branch -vv | grep ': gone]' | awk '{print $1}' | xargs -I {} git branch -d {}