학습 목표
현재 Upstream의 레포지토리를 Fork해서 작업하고 있다.
그리고 PR은 하루에 단 한 번만 보내야 하는 상황이라, 잘게 쪼개서 PR 보내기를 할 수가 없다.
Fork한 내 개인 브랜치들 간에 잘게 쪼갠 PR을 하나의 PR 메세지에 올려서 리뷰가 용이하게 해봤다.
본 내용은 그 경험을 공유하는 글이다.
학습 내용
각각의 PR 링크는 모두 Kyxxn/swift-p2-canvas
레포지토리의 브랜치들 간에 PR 작업한 것들이다.
- Upstream에 1일 1PR을 위한 메인 브랜치를 만든다.
ex) Day10
Day10
을 Base로 분기해서 Feature 혹은 Refactor 단위로 작업 브랜치를 만든다.- 작업 브랜치 기능 구현이 완료되면
Day10
에 Merge 시킨다. - 1~3번 작업은 모두 내 개인 레포지토리에서 일어난 일이다.
나는 이제Day10
브랜치로 Upstream에 PR 메세지를 작성한다. - 이때,
Day10
에 PR 해줬던 작업 브랜치들의 PR 링크를 PR 메세지에 첨부하여 위 사진과 같이 완성한다.
배운 점
- 효율적인 코드리뷰를 위해 작업 단위로 나누어 PR 올리기
- 참고로 위 내용은
1일 1PR
이라는 제한이 있을 때 유용한 팁이다. - 이런 제약이 없으면 PR 자체를 나눠서 올리면 될듯하다.
'🎸 기타 > git' 카테고리의 다른 글
[Git] Git의 원리 이해하기 - 내부 동작과 .git 파일 구조 분석 (0) | 2024.08.01 |
---|---|
[git] 깃허브 협업 시 Pull Request 활용 방법 총정리 (1) | 2023.11.18 |
[git] Git Pull과 Clone, 여러 저장소 다루기 (1) | 2023.11.18 |
[git] Git branch와 Merge 합병 충돌 (1) | 2023.11.18 |
[git] Git add, commit, diff, difftool (0) | 2023.11.18 |