Git 작업 전체적인 약속

  1. 소스코드 작성 및 Git 작업을 시작하기 전에 JIRA 이슈 생성하기
  2. 서로 공유하는 commit 그래프는 함부로 변경하지 않기
  3. 리뷰어에게 꼭 코드리뷰 받기!
  4. 자신의 pull request는 스스로 merge하기
  5. 이슈넘버는 jira 이슈넘버로 통일!

커밋룰

<type>:<subject>
// 빈 행으로 구분
<body>      // 생략가능
// 빈 행으로 구분
<footer>    // 생략가능

git commit 명령어 실행시 → 본문까지 작성 가능

-m 옵션을 추가하고 제목만 간소화해서 작성 가능

ex) git commit -m "feat: login 기능 추가"

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4eccafcb-e228-4fba-80c7-13e15b520349/Untitled.png

feat : 새로운 기능 추가
fix : 버그 수정
docs : 문서 수정
chore : 그 외 자잘한 작업
test : 테스트 코드
build : 시스템 또는 외부 종속성에 영향을 미치는 변경사항 (npm, gulp, yarn 레벨)
ci : CI관련 설정
style : 코드 의미에 영향을 주지 않는 변경사항 (포맷, 세미콜론 누락, 공백 등)
refactor : 성능 개선
- 한글로 작성
- 64자를 넘기지 않는다.
- 마침표를 붙이지 않는다.
- 개조식 구문으로 작성 (ex. feat : 로그 출력 기능 추가)