<aside> 💡 Pull Request를 효율적으로 사용하기 위해 필요한 지식과 방법
</aside>
<aside> ☝ Pull Request의 주된 목적은 3가지
Review이후 PR에서 변경해야할 요소가 발견된다면 Reviewer는 Decline을 진행
Decline된 PR은 수정 후, PR을 다시 생성합니다
새로운 커밋을 생성하고, 이전 PR을 올렸던 지점까지 squash를 진행합니다. *** 이 경우 Origin에 올라간 커밋과 함께 squash를 추가로 진행한 경우라 Origin으로 push할 때 force push로 진행**
Squash 전
Squash 후
<aside> ⚠️ 해당 과정에서 문제가 생긴다면 문의 부탁드립니다
</aside>
변경사항을 가져온 후(git fetch
), 현재 브랜치의 변경사항을 원격 브랜치의 변경사항 위에 재배치하는(git rebase
) 작업을 수행
git pull --rebase upstream ${UPSTREAM_FEATURE_BRANCH_NAME}
충돌사항이 있다면 충돌수정을 진행합니다