Skip to content

commit_convention

hysimok edited this page Jul 26, 2021 · 2 revisions

Branch name

  1. 구현할 기능에 대한 issue를 생성합니다.
  2. issue 라벨과 issue 번호를 조합해 브랜치를 생성합니다.
    • ex) feat/#3/login

Commit message

  • docs: 문서 작업
  • feat: 새로운 기능 추가
  • fix: 버그 수정
  • perf: 성능 개선
  • refactor: 리팩토링
  • style: 코드 포맷, 디자인 변경 (white-space, formatting, missing semi-colons, etc)

Issue

  • Issue 제목은 [BE], [FE], [COMMON] 구분으로 시작합니다.
    ex) `[BE] skeleton 코드 작성`  
    ex) `[FE] 컴포넌트 무한 새로고침 문제 해결`  
    ex) `[COMMON] wiki에 기획서 업로드`
    
  • 적절한 label을 붙여줍니다.
  • 본문에는 어떤 작업을 할 것인지와, 공유할 사항을 작성합니다.

Pull Request

  • Pull Request 제목은 issue 라벨 + issue 번호로 시작합니다.
    • Backend와 Frontend 저장소가 분리되어 있으므로 BE, FE prefix는 생략
     ex) FIX: #31 로그인 오류 수정
     ex) FEAT: #50 DB에 데이터 추가하는 로직 작성
    
  • PR 템플릿에 맞춰 본문을 작성합니다.
  • 본문 마지막에 Close #3 이렇게 작성해 PR이 merge 될 때 issue가 자동으로 Close 되게 합니다.
  • 2명 이상의 approve 를 받으면 merge 합니다.

📌 기획서

🤝 협업 규칙

Commit Convention

Clone this wiki locally