포스트

Git 기타 사용법

Git 기타 사용법

오래된 원격 브랜치 삭제하기

1. 원격 브랜치 정보 갱신

1
2
git remote update
git fetch -p origin

2. 원격 브랜치 목록 확인

1
2
3
git branch -r
# 전체(로컬+원격) 브랜치
git branch -a

3. 브랜치 검색 및 삭제

  • grep으로 원하는 브랜치만 추출
  • xargs로 일괄 삭제

예시

  • 특정 패턴으로 시작하는 브랜치 삭제
1
git branch -r | grep -Eo "release-21.*" | xargs git push origin --delete
  • 특정 문자열 포함(원격명 제거 후 삭제)
1
git branch -r | grep "release-21" | sed -e "s/origin\///" | xargs git push origin --delete
  • feature/ 포함, ONDSP 제외
1
git branch -r | grep "feature/" | sed -e "s/origin\///" | grep -v 'ONDSP' | xargs git push origin --delete

원격 브랜치 관리 예시

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.