이번에 프로젝트를 시작하게 되는데 혼자 진행하는 프로젝트가 아니기 때문에 커밋 내용을 보고 팀원이 해당 내용을 파악하는데 시간을 쏟지 않았으면 좋겠다라는 생각이 들어, 프로젝트를 진행하기 앞서 깃 커밋 컨벤션을 정리합니다.
type : subject(#이슈번호)
body
footer
태그는 영어로 작성하고 첫 문자는 대문자로 시작해야합니다.
Feat : 새로운 기능을 추가Fix : 버그 수정Docs : 문서 수정Style : 코드 포멧팅, 세미콜론 누락, 코드 수정이 없는 경우Refactor : 코드 리팩토링Test : 테스트 추가Chore : 빌드 작업, 패키지 매니저 수정(#이슈번호)를 추가합니다. (제목의 이슈번호를 보고 어떤 이슈와 관련있는지 한눈에 확인하기 위함)제목 작성 예시
Feat: 로그인 구현(#123)
유형: #이슈 번호입니다.Fixes : 버그 수정이나 문제가 해결될 때 사용합니다. (해결)Resolves : 버그 수정 뿐만 아니라 기능 구현, 작업 완료가 될 때 사용합니다. (해결)Related to : 해당 커밋에 관련된 이슈번호 (해결 x)Feat: 사용자 로그인 기능구현(#123)
사용자가 이메일과 비밀번호를 통해 로그인할 수 있는 기능을 추가했습니다.
로그인 성공 시 JWT 토큰을 발급받으며 로컬 스토리지에 저장합니다.
Resolves : #123
https://udacity.github.io/git-styleguide/
https://overcome-the-limits.tistory.com/entry/%ED%98%91%EC%97%85-%ED%98%91%EC%97%85%EC%9D%84-%EC%9C%84%ED%95%9C-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-git-%EC%BB%A4%EB%B0%8B%EC%BB%A8%EB%B2%A4%EC%85%98-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0