Git

코드리뷰 플로우 - 2단계

박성민 2021. 11. 4. 16:32

2단계는 pull request를 통해 코드 리뷰 요청을 한 후 피드백을 받고, 피드백을 반영하는 과정을 다룹니다.

1. github 서비스에서 pull request를 보냅니다.

pull request는 github에서 제공하는 기능으로 코드리뷰 요청을 보낼 때 사용합니다. pull request는 original 저장소의 브랜치와 새로 생성한 브랜치 이름을 기준으로 합니다.

ex) smpark1020/java-lotto-pro test-practice 브랜치 => next-step/java-lotto-pro smpark1020 브랜치로 pull request를 보냅니다.

1

  • 브라우저에서 github 저장소에 접근합니다.
  • 브랜치를 작업 브랜치로 변경합니다.(앞 단계의 예에서는 test-practice)
  • 브랜치 오른쪽에 있는 "New pull request" 버튼을 클릭합니다.

2

  • 오른쪽에 본인의 저장소와 리뷰 요청을 할 브랜치를 설정합니다.
  • 왼쪽에는 어느 저장소의 어느 브랜치로 리뷰 요청을 할 것인지 설정합니다.
  • 작업한 내용을 입력하고 "Create pull request" 버튼을 클릭해 pull reqeust를 보냅니다.

pull reqeust를 보냈을 때의 상태는 다음과 같습니다.
3

2. pull request에 대해 승인이 되지 않고 수정 요청 피드백을 받으면 피드백 받은 내용을 반영합니다.

3. 피드백을 반영한 후 add, commit, push 명령을 실행합니다.

pull request를 보내 피드백을 받은 후 add, commit, push를 한 후 새로운 pull request를 보내지 않아도 됩니다. 앞서 보낸 pull request가 통합(merge)되지 않은 상태이기 때문에 같은 pull request를 재활용합니다.

git status // 변경된 파일 확인
git add -A(또는 .) // 변경된 전체 파일을 한번에 반영
git commit -m "메시지" // 작업한 내용을 메시지에 기록
git push origin 브랜치이름
ex) git push origin test-practice

새롭게 add, commit을 진행하는 경우 새로운 버전이 생성되어 상태는 다음과 같습니다.
4

새로운 버전을 push한 상태는 다음과 같습니다.
5

4. 몇 번의 피드백을 주고 받은 후 승인이 되면 저장소에 통합(merge)이 됩니다.

pull request가 승인이 되어 통합이 된 후의 상태는 다음과 같습니다.
6

참조