PR 자세히 알아보기
Github에서 Pull Request 보내기
- 브랜치를 Push 했을 때 나타나는 Compare & Pull request 버튼 클릭

- 혹은 상단 바의 Pull requests -> New pull request를 통해서도 가능

- 병합될 대상 base는 master 브랜치 / 병합할 대상인 compare는 feature/login 브랜치

- Pull Request에 대한 제목과 내용, 각종 담당자를 지정하는 페이지 / 모두 작성하면 Create pull request를 눌러서 PR 생성

- PR이 생성되면 Conversation, Commits, Files changed 화면 확인 가능

-
Conversation
- 아래 Write 부분에서 별도로 comment를 작성할 수 있음
- Merge pull request 버튼을 누르면 병합 시작
- 충돌상황에서는 충돌을 해결하라고 나타남

-
Commits
- PR을 통해 반영될 커밋들을 볼 수 있음

-
Files changed
- 파일의 변화 내역들을 볼 수 있음

- 코드리뷰를 원하는 라인에서 +를 눌러서 해당 라인에 리뷰를 남길 수 있음
빨간 사각형으로 표시된 작은 아이콘을 클릭하면, suggestion 기능(코드를 이렇게 바꾸라고 추천하는 기능)을 넣을 수도 있음

- 코드 리뷰를 끝내려면 Finish your review 버튼을 클릭 그리고 옵션을 선택한 후 Submit review를 클릭

- 다시 conversation 으로 가보면 진행했던 리뷰가 나타난 것을 확인 가능

- 병합을 하게되면 아래와 같이 보라색으로 병합이 완료되었다고 나옴 / Delete branch 버튼을 통해 병합된 feature.login 브랜치 삭제 가능(원격 저장소에서만 지원짐)

- master 브랜치를 선택하여 feature/login의 내용이 master에 병합된 결과를 확인
이후 로컬 저장소의 master 브랜치에서 git pull을 이용해 로컬과 원격을 동기화 해야함
