Git

여러 branch 한번에 여러개 지우기

미래의 개발왕 2021. 3. 10. 23:12
728x90
반응형

  내 개발 피쳐들 작업하고 남의 브랜치 받아서 코드리뷰를 하다보면 로컬에 수 많은 브랜치들이 쌓이게 된다. 피쳐 브랜치들은 수명이 짧기 때문에 몇 일 몇 주만 지나도 많이 쌓인다. 브랜치가 많으면 보기 좋지 않으니 한 번에 여러개씩 지워보자.

 

한 줄 요약

git br | grep {{브랜치에 포함되는 문자열}} | xargs br -D

 

 

feature로 시작하는 브랜치들을 모두 지워보자.

 

  유닉스 계열 명령어인 xargs를 활용한다. xargs는 앞 명령의 결과를 인자로 받을 수 있다. 두 단계로 나눈다고 생각해보면

git br | grep feature의 결과를 
git br -D {{여기}}에 넣어준다.

지우고 싶은 브랜치들만 미리 잘 걸러준다.
지우고 싶은 브랜치가 나왔으면 그 뒤에 xargs git br -D를 해준다.

 

feature 브랜치들이 모두 사라졌다.

 

참고: https://medium.com/@rajsek/deleting-multiple-branches-in-git-e07be9f5073c

반응형