홈 › GitHub › 03 / 5

코드 리뷰와 병합 방식

섹션 7진행 0 / 5

7. 정리

  • 리뷰는 Comment·Approve·Request changes 세 가지이고, Request changes 는 재승인 전까지 병합을 막습니다.
  • suggestion 블록은 리뷰어의 제안을 그대로 커밋으로 반영하는 기능입니다.
  • CODEOWNERS 는 루트·.github/·docs/ 중 한 곳에 두고, 나중(아래) 패턴이 우선합니다.
  • 브랜치 보호는 필수 리뷰·필수 검사·force push 금지를 조합하며, 서버 쪽 pre-receive 훅으로 재현할 수 있습니다.
  • merge commit 은 원본과 병합 커밋을 모두 남기고, squash 는 커밋 하나로, rebase 는 개수는 유지한 채 해시만 바꿔 한 줄로 만듭니다.
  • PR 이 뒤처지면 rebase 나 merge 로 최신화하고, 해시가 바뀐 브랜치는 --force-with-lease 로 안전하게 다시 올립니다.
  • 보호된 브랜치는 되돌리는 대신 새 커밋을 쌓는 것이 올바른 복구 방법입니다. 다음 레슨은 이슈로 일을 나누고 커밋과 연결하는 방법입니다.