GitHub에서 일감은 보통 다음 순서로 움직입니다.
Issue → branch → commit → PR → merge
이 흐름을 지키면 "무엇을 하려고 했는지", "어떤 코드가 바뀌었는지", "어떻게 합쳐졌는지"가 한 줄로 연결됩니다.
Issue에는 문제, 목표, 완료 기준을 적습니다.
Issue #12: 로그인 실패 시 안내 문구가 없다
작업을 시작할 때는 이슈 번호가 드러나는 브랜치를 만들면 추적하기 쉽습니다.
$ git checkout -b fix/12-login-error-message
작업이 끝나면 PR 본문에 연결 문구를 넣습니다.
Fixes #12
GitHub에서는 이 PR이 머지될 때 #12 이슈가 자동으로 닫힙니다. 코드 변경과 일감 기록이 서로 연결되는 것입니다.
처음에는 다음 기준을 추천합니다.
한 PR에 여러 이슈를 섞으면 리뷰가 어려워집니다. 좋은 커밋 단위와 마찬가지로 PR도 작을수록 좋습니다.
다음은 이 루프의 중심 문서인 PR 설명을 어떻게 쓰는지 봅니다.