협업을 위한 git 커밋 컨벤션에 대해 알아보자!
git 커밋 메시지는 코드 변경 사항을 요약하여 전달하는 역할을 한다.
커밋 컨벤션을 몰라도 아래의 예시처럼 commmit은 가능하다.
하지만 본인만 이해할 수 있고 어떤 내용이 변경 되었는지 알 수 없다. 가독성이 떨어짐!
협업을 진행할 때 여러명의 개발자가 본인만의 커밋 메시지를 쓴다면 소통에 불편함이 있을 것이다.
커밋 메시지에 대한 약속, 작성하기 위한 규칙이다. 정해진 규칙에 따라 커밋 메시지를 씀으로써 여러명의 개발자가 서로의 작업을 파악할 수 있고, 효율적이고 안정적인 관리가 가능하다.
커밋 메시지 구조는 3가지로 구성하고 각 파트는 빈줄로 구분한다.
type: Subject -> 제목
body -> 본문
footer -> 꼬리말
type = tag(태그) + subject(제목)
태그는 영어로 쓰며 첫 문자는 대문자로 적어야 한다.
자주 사용하는 태그
제목
코드 변경 사항에 대해 짧은 요약
이슈 트래커 유형:#이슈 번호
issue tracker id를 작성할 때 사용
issue tracker 유형
Feat: Add login API
로그인 API 개발
Resolves: #123