본문 바로가기
개발/Git, GitHub

깃허브 데스크탑 - 브랜치에서 Main으로 Push하기 (Branch -> Main Push)

by 피로물든딸기 2022. 7. 5.
반응형

깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기)

 

Git / GitHub 전체 링크

 

GitHub Desktop에서 Branch를 만들고 Main으로 코드를 Push하자.

 

새 브랜치(push_test)를 만들고 코드를 수정하자. 

이후 CommitPublish를 하자. 

 

깃헙에 들어가면 Compare & pull request가 생성된 것을 알 수 있다.

 

commit을 할 때 적었던 내용이 보인다.

변경할 내용이 있으면 여기서 수정하고 Create pull request 버튼을 누른다.

 

Branch Protection Rule이 없다면 아래와 같이 Merge pull request가 활성화된다.

Merge pull request를 누른다.

 

Confirm merge가 활성화된다. 버튼을 눌러서 넘어간다.

 

Merge가 완료되었다.

이 브랜치가 불필요하다면 여기서 Delete branch를 눌러서 삭제한다.

현재 브랜치에서 계속 코드를 수정할 거라면 남겨둔다.


다시 한번 코드 넣기

 

push_test 브랜치를 삭제하지 않고 남겨두었다면, 다시 한 번 코드를 수정하고 commit 하자.

 

두 번째는 Publish가 아니라 Push origin이 나타난다.

최초의 Publish 깃허브에 구독 요청을 하는 것(+ Push)이고, 이미 구독 중이니, Push만 하면 되는 것이다.

 

그런데 Push origin을 눌러도 최초에 생성된 Compare & pull request가 보이지 않는다.

 

간단한 해결 방법은 깃허브 데스크탑에서 Create Pull Request를 누르는 것이다.

 

마찬가지로 commit된 내용을 수정하는 창이 나온다. 

Create pull request를 누르자.

 

이후 과정은 처음 Push했던 과정과 같다. 그대로 반복하면 최종적으로 Merge가 완료된다.

반응형

댓글