[Git] Pull Request

한결·2023년 4월 15일
0

Github

목록 보기
13/14

PR 자세히 알아보기

Github에서 Pull Request 보내기

  1. 브랜치를 Push 했을 때 나타나는 Compare & Pull request 버튼 클릭

  • 혹은 상단 바의 Pull requests -> New pull request를 통해서도 가능
  1. 병합될 대상 base는 master 브랜치 / 병합할 대상인 compare는 feature/login 브랜치

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

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

  • Conversation

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

    • PR을 통해 반영될 커밋들을 볼 수 있음
  • Files changed

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

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

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

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

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

0개의 댓글