본문 바로가기

branch를 삭제하는 방법

 

프로젝트를 관리할때 소스관리 전략에 따라서 여러개의 브랜치를 사용한다. 브랜치에서 작업하고 master에 merge한 후에는 브랜치 관리를 위해서 작업 브랜치는 삭제하는게 좋다. merge한 브랜치를 삭제해야하는 이유는 나중에 알아보고 branch를 삭제시키는 명령어를 알아보자.

 

//delete branch locally
git branch -d localBranchName

//delete branch remotely
git push origin --delete remoteBranchName

 

 

merge한 branch를 삭제해야할까?

master 브랜치로 보낸 pull request가 merge 되면 github상에 `Pull request sucessfully merged and closed`라는 알림과 함께 `delete branch 버튼`이 있는것을 확인할 수 있다. merge된 branch를 정리하지 않으면 프로젝트의 크기가 커질수록 브랜치가 너무많아지고 관리가 되지 않는 문제가 발생한다. 실제로 쓰이고 있는 브랜치있는 더이상 사용하지 않는 브랜치인지 추적하기가 너무 힘들어진다. 또한 master에 PR을 날리고 merge시킨다면 이력이 그대로 남기 때문에 굳이 가지고 있을 이유가 없다.

댓글