Github PR 동작 방식

Git은 일반적으로 Pull Requests를 통해 수정사항을 main branch에 반영한 후, 작업 중이던 branch를 제거하는 방식으로 사용한다. 그래서 PR 반영 후에는 아래와 같이 하단에 작업 중이던 branch를 지울 것인지 물어본다.

하지만, 가끔씩 remote branch를 지우지 않고, local branch만 지워서 remote branch의 수가 엄청나게 늘어나는 경우가 있다.
이를 방지하기 위해서, Github에서 PR merge 후에 branch를 자동으로 제거해주는 기능을 제공하고 있다.

 

Github 설정하기

해당 기능은 repository마다 설정을 해줘야 한다.
Repository 상단의 메뉴에서 맨 오른쪽에 Settings를 진입한다.

 

그리고 왼쪽 메뉴 중에 최상단의 General을 들어간다.

 

그러면 이제 세 번째로 Pull Requests 항목이 나온다.
항목 중 최하단을 보면 Automatically delete head branches를 체크해주자. 

이제 다음 PR이 merge 된 후에는 자동으로 remote branch가 제거되는 것을 볼 수 있다!

반응형

'그리고 > Github' 카테고리의 다른 글

[Github] git-crypt 적용하기  (0) 2022.12.25
[Github] GPG Key Github에 적용하기  (0) 2022.10.25
[Github] GPG Key 생성하기  (0) 2022.10.21
복사했습니다!