COMMIT
Commit Message Structure
type : subject
body # 선택 사항 - Subject 내용으로 부족하다면, Body 상세히 작성
footor # 선택 사항 - 반영 이슈가 있다면, 이슈 트래커 로 작성
- 하나의 수정사항 당 하나의 커밋을 생성하기.
- 가능한 세부적인 단위로 나눠 커밋 하기.
- 이미 지나 버렸다면, 그냥 커밋……
- Subject 에 커밋 내용 모두 담을수 없다면, Body에 수정 내용 상세히 작성
- Commit Type
feat : 새로운 기능 구현
fix : 버그 수정
refactor : 리팩토링
docs : 문서 수정
design : css 등 UI 디자인/ 포멧팅, 세미콜론등 로직의 직접적인 변동 없는 수정
rename : 파일 또는 디렉토리 명 수정
remove : 단순 파일 삭제
test : 테스트 코드 작성 및 수정
chore : 기타 변경 사항
!HOTFIX : 급하게 치명적인 버그 수정
PULL REQUEST
- 하나의 기능 구현 단위로 PR 하기
- PR의 Projects는 설정 하지 않기
- 필요한 라벨 추가 하기
- 커밋 네이밍과 같은 규칙으로 작성하기
- PR 시 2명 이상의 코드 리뷰 후 Merge하기
BRANCH
- 현재 과업을 간략히 나타낼 수 있을 만큼만 네이밍.