커밋 가이드 - Tune-Manner/wisely-diary-backend GitHub Wiki
협업을 위한 Git, Github 커밋 규칙입니다.
1. 이슈(issue) 등록
개발중인 내용이나 발생한 버그와 관련된 이슈를 발행해주세요.
이슈를 발행 시에는 분류에 맞는 라벨(label)
, 프로젝트(project)
를 설정해주세요.
2. 브랜치(branch) 생성 규칙
{LABEL}/{BRANCH}-{ISSUE_TRACKER_NO}-{ISSUE_DESCRIPTION}
이슈를 발행 후 로컬에서 작업하기 위해 main
에서 새로운 브랜치를 생성합니다. 이 때, main
브랜치는 항상 최신으로 갱신 후 브랜치를 생성해주세요!
- 예시
chore/auth-1-start-project
feature/auth-2-user-login
3. 커밋 메시지(commit message)
생성된 브랜치를 통해 로컬에서 작업할 때의 메시지 규칙입니다.
{KEYWORD}: {COMMIT_MESSAGE}
- 작업 내용에 맞게 키워드를 접두사를 추가하고 내용을 입력해주세요.
- 키워드
feat
: 새로운 기능 개발refactor
: 동일 기능이나 코드 개선 시fix
: 오타, 공백, 마크다운 파일 수정, refactor 붙이기 애매할 때remove
: 코드 또는 파일 삭제rename
: 파일명 또는 폴더명 변경style
: 코드 스타일 변경 또는 포맷 수정docs
: 문서 및 주석 수정test
: 테스트 관련 사항 모두chore
: 빌드, 패키지 관련 관련 자잘한 수정
- 예시
feat
: 로그인 개발
4. 풀 리퀘스트(pull request) 등록
이슈에 등록한 작업을 완료하면 풀 리퀘스트에 등록해주세요. 등록 시 라벨, 프로젝트, 마일스톤을 설정하고 제목은 아래와 같은 규칙으로 작성해주세요.
#{ISSUE_TRACKER_NO} {DESCRIPTION}
- 예시
- ex.
#1 기본 프로젝트 설정
- ex.
#2 회원 로그인 기능 개발
- ex.
5. 풀 리퀘스트 리뷰 및 병합(Merge)
리뷰 후에는 Squash Merge
해주세요.