티스토리 뷰
개요
열심히 업무를 하다보니 Pull Request를 보내고 미처 지우지 않은 branch들이 많다.
그런데 이걸 하나씩 git branch -D {branch_name} 으로 지우려니 번거롭다.
TL;DR
링크: https://medium.com/@rajsek/deleting-multiple-branches-in-git-e07be9f5073c
$ git branch | grep "<pattern>" | xargs git branch -D
실습으로 하나씩 동작을 이해해보자.
준비 작업
쓸데없는 브랜치를 마구 만들었다.
$ git branch
branch들을 출력한다.
$ git branch | grep feat
출력한 branch 들 중에서 feat가 들어가는 항목들만 추려낸다
$ git branch | grep feat | xargs git branch -D
그 항목들을 xargs 뒤 명령의 값으로 쓴다.
git branch 로 확인해보면 branch가 삭제되어있다.
참고. xargs
종종 사용되는 것을 봐왔었는데 이번에 사용법을 눈과 손에 익혀둔다.
"xargs를 사용하는 가장 기본적인 예는 pipe to xargs를 사용하여 공백으로 구분된 여러 문자열을 전달하고 해당 문자열을 인수로 사용할 명령을 실행하는 것이다."
반응형
'git' 카테고리의 다른 글
git rebase vs. git pull —rebase (0) | 2024.05.21 |
---|---|
Git Branch -D 로 삭제한 branch를 복원하려면 (0) | 2022.12.22 |
Git에서의 branch name을 대신하는 '-' (hyphen) (0) | 2021.08.31 |
윈도우 PowerShell - custom prompt 스크립트 만들기 (0) | 2020.11.13 |
윈도우 PowerShell에서 git을 좀더 편하게 사용하자 (0) | 2020.11.09 |
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 인텔리제이
- folklore
- Gin
- websocket
- 티스토리챌린지
- golang
- 체호프
- 잡학툰
- 2023
- intellij
- notion
- API
- 노션
- github
- 독서후기
- 영화
- 독서
- clean agile
- strange
- 오블완
- bun
- solid
- OpenAI
- ChatGPT
- 클린 애자일
- 제이펍
- 엉클 밥
- agile
- Bug
- go
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함