[Git] main이외의 모든 브랜치 삭제

2024-04-28 hit count image

로컬에서 main 브랜치 이외의 모든 브랜치를 삭제하는 방법에 대해서 알아봅시다.

개요

회사에서 다른 사람의 코드를 리뷰하면서, 개발을 진행하다보면 로컬에 여러 브랜치가 쌓이게 됩니다. 이때, Gitbranch 명령어의 삭제 옵션(-D)을 사용하여 브랜치를 삭제할 수 있지만, 많이 쌓인 브랜치를 일일이 지우는 것은 번거로운 일입니다.

이번 블로그 포스트에서는 Git을 사용하여 main 브랜치 이외의 모든 브랜치를 삭제하는 방법에 대해서 알아보도록 하겠습니다.

git branch 명령어

다음 명령어를 실행하면 현재 로컬에 있는 모든 브랜치를 확인할 수 있습니다.

git branch

그리고 다음 명령어를 사용하면 특정 브랜치를 삭제할 수 있습니다.

git branch -D [BRANCH_NAME]

main 브랜치 이외의 모든 브랜치 삭제

main 브랜치 이외의 모든 브랜치를 삭제하기 위해서는 Git이 제공하는 기본 명령어만으로는 불가능합니다. main 브랜치 이외의 모든 브랜치를 삭제하기 위해서는 다음과 같은 명령어를 사용할 수 있습니다

git branch | grep -v "main" | xargs git branch -D

완료

이것으로 Git에서 main 브랜치 이외의 모든 브랜치를 삭제하는 방법에 대해서 알아보았습니다. 많은 브랜치가 로컬에 쌓여서 브랜치를 하나씩 지우기 힘들다면, 위의 명령어를 사용하여 main 브랜치 이외의 모든 브랜치를 삭제해보시기 바랍니다.

제 블로그가 도움이 되셨나요? 하단의 댓글을 달아주시면 저에게 큰 힘이 됩니다!

앱 홍보

책 홍보

블로그를 운영하면서 좋은 기회가 생겨 책을 출판하게 되었습니다.

아래 링크를 통해 제가 쓴 책을 구매하실 수 있습니다.
많은 분들에게 도움이 되면 좋겠네요.

스무디 한 잔 마시며 끝내는 React Native, 비제이퍼블릭
스무디 한 잔 마시며 끝내는 리액트 + TDD, 비제이퍼블릭
[심통]현장에서 바로 써먹는 리액트 with 타입스크립트 : 리액트와 스토리북으로 배우는 컴포넌트 주도 개발, 심통
Posts