Pull Request란, 다른 브랜치로 Merge 작업을 진행하기 전 팀원에게 코드 리뷰를 받는 단계 (허락받는 단계라고 보면 됨) (코드를 수정했는데 당신도 코드를 수정했다면 제 수정한 내용도 적용시켜주세요~)


위 사진에서 보면 서로 다른 repo 로 push 를 하는 과정에서 병합하는 과정이 필요한데,코드를 병합하는 과정에서 서로 코드 확인 및 어떤 부분을 코드 수정했는지 알 수 있도록 하기 위해 PR이 필요한 것임.


옆에 Comment, Approve, Required Change를 통해서 리뷰를 남길 수 있음.
Approved를 한 경우
① Createa merge commit:Merge 커밋을 추가로 남기고 Merge
② Squash and merge:커밋 로그들을 하나로 합치고 Merge
③ Rebase and merge:현재 브랜치를 Rebase 하고 Merge