다 쓴 로컬 브랜치 한번에 지우기

성훈·2021년 11월 3일
0

📌 intro

작업을 하다보면 로컬에 브랜치가 엄청 쌓이게 된다.
원격 저장소의 브랜치야 upstream 에 pr하고 머지하는 과정 속에
깃허브에서 바로 지워버릴 수 있지만, 로컬 브랜치는 지우지 않고 쌓아두거나 하나씩 지우곤 했다.

하지만 생각해보니 이거 분명 명령어 하나로 지울 수 있을 것 같아서 찾아보니, 역시나 있다.

📌 conclusion

git branch | grep feat (or feature) | xargs git branch -d(or -D)

위와 같은 명령어인데, grep 명령어는 브랜치에서 feat 자리에 들어간 문자열을 검색해서 반환하고 xargs 명령어로 grep으로 받은 결과를 xargs의 인자 명령어의 인자로 받아서 각각의 명령어를 반복문 마냥 적용하는 것이다.

이걸 알고나니 미묘하게 삶의 질이 향상된 느낌이 들어 기분이 좋다 😇

profile
어떻게 이걸 풀어낼 수 있을까

2개의 댓글

comment-user-thumbnail
2021년 11월 19일

꿀팁 감사합니다!!!!

1개의 답글