좋은 커밋 메시지는 다음 세가지 중요한 목적이 있다.
- 리뷰 프로세스를 빠르게 만든다.
- 좋은 릴리즈 노트를 작성하게 돕는다.
- 미래의 코드 메인테이너를 돕는다. 어떤 코드 변경이 일어났는지, 왜 이 특정한 기능이 추가되었는지 수년 후에 이야기 해도 알 수 있도록 한다
이러한 좋은 커밋 메세지 작성을 생활화하면 Git 로그를 통해서 코드보다 로그를 보고 코드를 파악하게 된다.
한편 피해야 할 점은 아래와 같다.
- 소스 백업 혹은 저장 용으로 커밋하지 말자 (퇴근 직전 커밋)
- 파일 당 커밋 (이슈 당 커밋을 생활화하자)
- 게으른 커밋 메세지
- 여러가지 변경사항을 하나의 커밋에 녹이는 행동
- 코드 변경과 공백/포맷 변경은 반드시 구분하자