[Git] commit message convention 설정

ekthatkxkd·2025년 5월 31일

Git

목록 보기
5/8
  • 내가 따로 정리하기 귀찮다.
    잘 설명된 아래 블로그 참조 !

    1. https://velog.io/@bky373/Git-%EC%BB%A4%EB%B0%8B-%EB%A9%94%EC%8B%9C%EC%A7%80-%ED%85%9C%ED%94%8C%EB%A6%BF

    2. https://html-jc.tistory.com/642

  • 몇 가지 git commit message 관련 명령어를 살펴보자면 다음과 같다.

    1. 현재 지정된 템플릿 파일 경로 확인.

      #git config --get commit.template

    2. template 설정.
      참고로 아래 예시의 "--global" 옵션 값 외에
      "--system", "--local" 도 있음.

      #git config --global commit.template "gitmessage 전체 파일 경로"

  • 만약 프로젝트 별 각각의 template 으로 설정하고 싶을 경우
    되도록 다음과 같이 진행하는게 좋다.

    1. ".gitmessage.txt" 파일을 프로젝트 별 존재하는 ".git" 디렉토리 내에 생성한다.
    2. template 설정을 다음과 같이 한다.

      #git config --local commit.template ./.gitmessage.txt

  • 내가 작성한 ".gitmessage.txt" 파일은 다음과 같다.

    # 제목은 50자 이내 그리고 마침표 금지
    # [타입] : 제목
    [TYPE] :

    # Body message 작성


    # 관련된 이슈 번호
    Close : []

    ################
    # 타입 리스트는 다음과 같다.
    # Feat : 새로운 기능 추가
    # Fix : 버그 수정
    # Docs : 문서 수정
    # Test : 테스트 코드 추가
    # Refactor : 코드 리팩토링
    # Style : 코드 의미에 영향을 주지 않는 변경사항
    # Chore : 빌드 부분 혹은 패키지 매니저 수정사항


profile
(I/E)NFJ 개발자. naver 블로그 쓰다가 velog 로 넘어옴.

0개의 댓글