본문 바로가기
SeSAC 클라우드 기반 JAVA 풀스택 웹개발/1. 기본 환경 구성

[SeSAC] Pull Request

by Coarti 2024. 10. 14.

Git을 통한 merge는 본인의 컴퓨터에서 시행이 되어 다시한번 GitHub에 올려야만 다른사람들이 합쳐진 코드를 확인 할 수 있다.
 
Pull Request는 GitHub에서 merge를 하여 한번에 관련 사람들에게 알려줄 수 있는 기능이다.
 
GitHub에 Push하면 등장하는 화면이다
 

Create pull request 버튼을 클릭한다
 

PR(Pull Request) 내용을 작성한다.
Create pull request를 클릭하면 요청이 생성된다
오른편에 보이는 옵션으로 참여자, 프로젝트 등등을 선택할 수 있다.
 

Merge pull request를 눌러 합칠 수 있다. 
지금은 단 번에 merge 진행이 되지만 확인 인원 수를 지정하여 확인된 수가 맞을 때 합치기도 한다.
Setting 탭에서 설정하게 된다.
 
위 사진 탭 중에 Commits을 클릭하면 아래의 화면이 나온다.

커밋 메시지를 클릭하면 다양한 기능이 기다리고 있다.

코드에 대한 리뷰가 가능하며 코드를 대체할 수 있거나 좋고 싫음을 나타내게 된다.
 
이 외에도 다양한 기능이 있어 협업을 위해서는 많이 다뤄봐야 한다.

 


PR(Pull Request)가 아무 경우에서나 가능진 않다.

push를 통해 PR에 관한 문구는 나타났지만 눌러보면 상상했던 화면이 나타나지 않는다

빨간 박스를 해석하면 

완전히(entirely) 다른 커밋 기록을 가진 브랜치 사이에서는 일반적으로 PR을 열 수 없다.

 

clone을 통해 동일한 커밋기록으로 시작하지 않은 내용은 연관성을 갖지 않기 때문이다.

728x90