[GitHub] main브랜치에 merge없이 pull request 닫기

konut ko·2023년 4월 12일
1

Git

목록 보기
5/5
post-thumbnail

원격 저장소에 있는 내 개인 브랜치에는 push하고 싶지만 main브랜치에는 push를 안하고 싶다면 두 가지 방법이 있다.

1) pull request 알림을 무시하고 다음 기능개발을 이어간다.

다음 pull request 한번으로 지난 커밋 내역이 모두 원격 저장소에 올라간다.


하지만 이런 알림 무시하는게 너무 싫은 강박이 있는 사람들을 위한 방법이 하나 더 있다.



2) draft pull request를 한다.


로컬에서 원격 브랜치 nana에 push를 마친 상황

GitHub 레포지토리에 가면 pull request 버튼이 생성되있다.

Compare & pull request 버튼을 눌러 들어간다.


Create pull request 버튼의 작은 화살표를 눌러 Create draft pull request를 선택한다.'

이 버튼은 코드리뷰 하기전에는 merge하지 않는 옵션이다.

메세지를 작성하고 Close pull request 를 누른다.

그러고 이 페이지를 빠져 나가면 아까 메인에서 봤던 pull request 초록 버튼 알림을 안 볼 수 있다.

git network graph를 보면 처음과 같은상태이다.


main브랜치에 merge를 안했기 때문이다.

다음 push후 pull request로 main브랜치에 merge를 하게 되면 이어지는 브랜치 그림은 아래와 같이 될 것이다.

==============================================================
+) 몰랐는데 풀리퀘 후 브랜치 삭제를 할수 있군. 근데 계속 같은 이름의 브랜치 쓸꺼라 패스-

profile
보초딩코라 틀린 내용 있을 수도 있습니다. 댓글 지적 환영

0개의 댓글