Skip to content

브랜치 & 커밋 전략

GitHub Flow 전략을 따르며, 별도 코드 리뷰 프로세스는 운영하지 않습니다.

브랜치용도
production운영 서버 배포 브랜치
test테스트 서버 배포 브랜치
  1. production에서 새 브랜치를 생성합니다 (기능 개발, 버그 수정 등)
  2. 작업 완료 후 test 브랜치에 먼저 머지하여 테스트 서버에서 확인합니다
  3. 테스트 서버에서 확인이 완료되면 production 브랜치에 머지합니다
유형접두사예시
신규 기능feat/feat/kakao-alimtalk
버그 수정 + 핫픽스fix/fix/payment-failure-notification
리팩토링refactor/refactor/auth-middleware
문서docs/docs/api-docs
설정, 의존성chore/chore/gradle-update

Merge Commit 방식을 사용하여 커밋 히스토리를 전부 보존합니다.

Terminal window
# Squash나 Rebase가 아닌 Merge Commit 사용
git merge feature/campaign-contract