"merge 전 검토(code review)를 통해 기본 브런치의 안정성을 높이는 것이 핵심이다."
0. pull request는 크게 두 가지 종류로 나뉜다.
1. me : pull request 만들기
1. commit에서 pull request를 누르거나, 직접 pull request를 만들거나
2. code reviewers 선택
3. 이하 create issue과 비슷
4. 두 가지 타입 선택
2. reviewer : code review
- changed에서 +를 누르거나(1 line) +를 드래그해서(n line) 코멘트를 작성 후
- add single comment : 단일 코드 리뷰 전송
- Start/add a review : 그룹핑 리뷰 작성 시작/추가
- Finish your review : 그룹핑 리뷰 작성을 마치고 전송
- suggested change로 내가 작성한 코드를 공유하는 기능도 있음
- comment/approve/request changes 선택해서 submit review!
- commit suggestion이라는 기능이 있다.
- reviewer는 해당 기능을 통해 A->B 식으로 코드 변경사항을 작성한다.
- 이후 나중에 리뷰 대상자가 코드 수정 시, commit changes 누르면 자동으로 해당 변경사항 커밋하는 기능도 있음
- 근데 이걸 무작정 누르는게 좋은 건 아닌 것 같다.(개인적인 생각)
me : before merge(+conflict!)
me : merge
1. 각 해당 브런치의 내용들을 검토 후 Merge pull request 클릭하면 Merge가 성공적으로 된다.
2. 로컬 레포지토리의 브런치인 master에서 git pull을 하게 되면 원격 레포지토리와 동기화된다.