Git&Github

33. [Git] pull request 만들기

drizzle0925 2021. 9. 5. 14:07
728x90

실습환경 준비는 아래 사이트를 참고 바랍니다.

https://like-a-drizzle.tistory.com/212

 

32. [Git] pull request 실습환경 만들기

pull request 하기 위한 실습환경을 만들어 보겠습니다. 원격 저장소 하나를 생성합니다. 원격 저장소를 생성했습니다. 이 저장소에 동료를 하나 초대합니다. Settings > Manage access > Invite a collaborator..

like-a-drizzle.tistory.com

 

 

pull request 할 내용이 생기면 브랜치를 만든 사람에게는 아래와 같은 화면이 표시됩니다.

버튼을 클릭해보겠습니다.

 

클릭하면 이런 화면이 표시됩니다.

 

1. number-to-alphabet 브랜치 내용을 master 브랜치에 병합(merge)해주세요.라는 의미입니다.

2. pull request 신청에 표시될 제목입니다.

3. pull request 신청에 표시될 내용입니다.

4. reviewers는 코드 리뷰에 참여할 사람들을 지정할 수 있습니다.

5. Create pull request를 선택하면 확인 후 병합이 가능하고 Create draft pull request를 선택하면 확인 후에도 병합은 불가능합니다.

 

Created pull request를 누르면 아래와 같은 화면이 표시되고 등록된 reviewers들에게는 메일로 전부 통보됩니다.

 

 

1. Pull requests 옆에 숫자는 현재 pull request 신청이 하나 있다는 뜻입니다.

2. Conversation : pull request와 관련돼서 여러 가지 사건을 시간의 순서로대로 보여주는 것입니다.

3. Commits : 이 브랜치에서 일어난 총 commit을 의미합니다. 3이라고 되어있으면 이 브랜치에서 일어난 commit이 3건이라는 뜻입니다.

5. Files changed : 변경된 파일과 그 파일의 내용을 보여주는 탭입니다. (최종적인 워킹 디렉터리의 상태)

 

 

다른 사람들과 함께 코드 내용을 확인하고 문제가 없다고 판단되면 Merge pull request 버튼을 클릭하면 병합이 됩니다.

 

버튼을 클릭하면 commit message가 나타납니다.

Confirm merge를 클릭하면 number-to-alphabet 브랜치와 master 브랜치의 merge작업이 시작됩니다.

 

버튼을 클릭하면 Merging 작업이 시작되고 merge에 성공하면 다음과 같이 표시됩니다.

 

pull request가 진행되고 다면 어떤 상태가 되는지 bash에서 확인해 보겠습니다.

아래 상태에서 git pull을 해보겠습니다.

 

원격 저장소의 master 브랜치가 number-to-alphabet과 master의 브랜치와 병합되었다는 거을 알 수 있습니다.

 

master 브랜치로 이동해서 다시 pull을 해보겠습니다.

pull을 해보면 master 브랜치의 내용이 number-to-alphabet 내용으로 변경된 것을 확인할 수 있습니다.

 

이렇게 되면 다른 동료들도 master 브랜치에서 pull을 시도하면 모두 동일한 내용이 됩니다.

728x90