개요
회사에서 다른 사람의 코드를 리뷰하면서, 개발을 진행하다보면 로컬에 여러 브랜치가 쌓이게 됩니다. 이때, Git
의 branch
명령어의 삭제 옵션(-D
)을 사용하여 브랜치를 삭제할 수 있지만, 많이 쌓인 브랜치를 일일이 지우는 것은 번거로운 일입니다.
- Git branch 옵션: https://git-scm.com/docs/git-branch
이번 블로그 포스트에서는 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
브랜치 이외의 모든 브랜치를 삭제해보시기 바랍니다.
제 블로그가 도움이 되셨나요? 하단의 댓글을 달아주시면 저에게 큰 힘이 됩니다!
앱 홍보
지금 보고 계신 블로그를 작성하는
관심있으신 분들은 앱을 다운로드하여 사용해 주시면 정말 감사하겠습니다.
Deku
가 개발한 앱을 한번 사용해보세요.Deku
가 개발한 앱은 Flutter로 개발되었습니다.관심있으신 분들은 앱을 다운로드하여 사용해 주시면 정말 감사하겠습니다.