File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # GitHub PR 생성 커맨드
2+
3+ ## 동작 순서
4+
5+ 1 . ` git log ` 와 ` git diff <base-branch>...HEAD ` 로 현재 브랜치의 전체 변경사항을 파악한다.
6+ 2 . 브랜치명에서 이슈 번호를 추출한다. (예: ` feat/#151-claude-command ` → ` #151 ` )
7+ 3 . 아래 PR 템플릿을 채워 초안을 제안한다.
8+ 4 . 사용자 확인 후 ` gh pr create ` 명령으로 GitHub에 PR을 생성한다.
9+
10+ ## PR 템플릿
11+
12+ ``` markdown
13+ ## 🧾 요약
14+ -
15+
16+ ## 🔗 이슈
17+ - close #
18+
19+ ## ✨ 변경 내용
20+ -
21+ -
22+
23+ ## ✅ 확인
24+ - [ ] 빌드 OK
25+ - [ ] 테스트 OK
26+ ```
27+
28+ ## 각 항목 작성 규칙
29+
30+ ### 🧾 요약
31+ - 이 PR이 무엇을 왜 하는지 한 줄로 작성
32+ - 예: ` 산 좋아요 토글 API 구현 — 사용자가 관심 산을 저장할 수 있도록 `
33+
34+ ### 🔗 이슈
35+ - 브랜치명에서 추출한 이슈 번호로 자동 연결
36+ - 예: ` close #151 `
37+ - 이슈 번호를 알 수 없으면 사용자에게 확인
38+
39+ ### ✨ 변경 내용
40+ - 실제 변경된 내용을 구체적으로 나열 (커밋 단위가 아닌 기능 단위)
41+ - 예:
42+ - ` MountainLike 엔티티 및 Repository 추가 `
43+ - ` 좋아요 토글 API (POST /mountains/{id}/like) 구현 `
44+ - ` 좋아요 여부 조회 응답 필드 추가 `
45+
46+ ### ✅ 확인
47+ - ` 빌드 OK ` / ` 테스트 OK ` 항목은 사용자가 직접 체크하도록 체크박스로 남겨둔다.
48+
49+ ## PR 생성 명령 예시
50+
51+ ``` bash
52+ gh pr create \
53+ --title " <타입>: <한글 제목>" \
54+ --body " <채워진 템플릿 내용>" \
55+ --base develop
56+ ```
57+
58+ ## 주의사항
59+
60+ - base 브랜치는 기본적으로 ` develop ` 으로 설정한다. ` main ` 으로 보내는 경우 사용자에게 확인한다.
61+ - 리뷰어 2명 승인 필요 — PR 생성 후 리뷰어 지정을 안내한다.
62+ - 셀프 머지 금지 규칙을 사용자에게 상기시킨다.
You can’t perform that action at this time.
0 commit comments