나의 공부방
[GitHub] GitHub PR(Pull Request) 머지 후에 브랜치 자동 삭제하기
망나니개발자
2022. 3. 1. 10:00
반응형
업무를 진행하면 PR(Pull Request)를 올리고 리뷰 후에 머지를 하게됩니다. 문제는 머지된 브랜치가 자동 삭제되지 않는다는 것인데, 이러한 이유로 브랜치를 삭제하는 작업은 상당히 번거로우며 놓치는 경우도 생기게 됩니다.
그래서 이번에는 Github PR(Pull Request) 머지 후에 브랜치를 자동 삭제하는 설정을 해보도록 하겠습니다.
1. GitHub PR(Pull Request) 머지 후에 브랜치 자동 삭제하기
[ GitHub PR(Pull Request) 머지 후에 브랜치 자동 삭제하기 ]
GitHub에서 협업을 하다 보면 PR(Pull Request)를 작성한 후에 이를 머지해야 한다. 문제는 머지된 브랜치가 자동으로 삭제되지 않아서 번거롭다는 것인데, 이러한 작업을 위해 ProBot 등을 설치하기도 한다.
하지만 GitHub에서 자체적으로 해당 기능을 제공하므로 별도의 GitHub App을 설치하는 등의 작업이 필요가 없다.
해당 설정은 프로젝트의 Settings에서 할 수 있는데, Settings > General로 가면 다음과 같은 설정이 있다.
해당 설정을 체크해주면 이제 머지된 브랜치가 자동으로 삭제될 것이다.
추가적으로 GitHub에서 제공하는 자동 삭제 기능은 브랜치 보호(Branch Protection)를 적용한다면 특정 브랜치는 자동 삭제되지 않도록 처리할 수도 있다. 그러므로 매번 머지된 브랜치를 직접 지워주지 말고 자동으로 지워주도록 하자.
반응형