File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -250,6 +250,30 @@ pnpm typecheck # TypeScript 타입 체크
250250pnpm build:all # 전체 빌드
251251```
252252
253+ ### 8. Git 작업 원칙
254+ #### 브랜치 전략
255+ - 모든 작업은 develop 브랜치에서 시작
256+ - feature/* , fix/* , chore/* 등 목적에 맞는 브랜치명 사용
257+ - PR은 항상 develop 브랜치로 생성
258+ - main 브랜치로 직접 PR 금지 (자동화된 워크플로우 사용)
259+
260+ #### 커밋 규칙
261+ ``` markdown
262+ # 커밋 전 확인사항
263+ 1. 변경사항 설명
264+ 2. 커밋 메시지 제안
265+ 3. 사용자 승인 대기
266+ 4. 승인 후 커밋 실행
267+ ```
268+
269+ #### 예시
270+ ``` markdown
271+ 다음과 같이 커밋하려고 합니다:
272+ - 변경사항: GitHub Release 중복 태그 오류 수정
273+ - 커밋 메시지: "fix: GitHub Release 생성 시 기존 릴리즈 삭제 후 재생성"
274+ 커밋해도 될까요?
275+ ```
276+
253277## 금지 사항
254278
2552791 . ** 무단 코드 변경**
@@ -264,6 +288,12 @@ pnpm build:all # 전체 빌드
264288 - 사용처 확인 없이 "아마도", "보통은" 등으로 변경 금지
265289 - 명확한 근거 기반으로만 수정
266290
291+ 4 . ** 무단 Git 작업**
292+ - Git 커밋 전 반드시 승인 받기
293+ - ` git push --force ` 사용 금지
294+ - ` git commit --amend ` 는 신중하게 사용하고 사전 고지
295+ - 커밋 메시지 작성 후 승인 받기
296+
267297## 커뮤니케이션 원칙
268298
2692991 . ** 간결하고 명확하게**
You can’t perform that action at this time.
0 commit comments