📜 제목으로 보기

commit.template 활용하기

template(.gitmessage.txt) 생성

  • 이미 지정된 commit.template의 터미널에서 확인

    • 없으면 원하는 경로에서 .gitmessage.txt를 생성하면 됨.
      git config --global commit.template
    
    • C:\Users\cho_desktop\.gitmessage.txt에 지정 해놨었다.

      • cf) 적용 코드

          git config --global commit.template C:\Users\cho_desktop\.gitmessage.txt
        
  • 해당 경로(윈도우의 경우, 풀 경로)로 가서 커밋.템플릿을 생성/수정한다.

    • .gitmessage.txt

        #commit전:  inspect code.../F8/함수 순서/public test만/depth/필요개행/불필요개행/매직넘버/Test
        #fix | feat | build | chore | ci | docs | style | refactor | perf | test: 
        ##### Subject 50 characters ## don't finish with . ##->|
      
      
        ######## 본문은 한 줄에 최대 72 글자까지만 입력 ########################### -> |
        # 제목에서 한줄 띄고, 여러줄운 "- 내용1 - 내용2" , "무엇을" "왜" 기술 >> "어떻게"  72자 제한
      
      
        ################################
        # 꼬릿말은 아래에 작성: ex) #이슈 번호
      
        # --- COMMIT END ---
        # <타입> 리스트
        #   feat    : 기능 (새로운 기능)
        #   fix     : 버그 (버그 수정)
        #   refactor: 리팩토링
        #   style   : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음)
        #   docs    : 문서 (문서 추가, 수정, 삭제)
        #   test    : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
        #   chore   : 기타 변경사항 (빌드 스크립트 수정 등)
        # ------------------
        #     제목 첫 글자 -> 대문자
        #     제목 명령문
        #     제목 끝에 마침표(.) 금지
        #     제목과 본문을 한 줄 띄워 분리하기
        #     본문은 "어떻게" 보다 "무엇을", "왜"를 설명한다.
        #     본문에 여러줄의 메시지를 작성할 땐 "-"로 구분
        # ------------------
      

생성 템플릿 적용하기

global 설정
  1. 명령어를 통해 지정

     git config --global commit.template C:\Users\cho_desktop\.gitmessage.txt
    
  2. .gitconfig[commit]블럭안에 template을 직접 수정

     [commit]
     template = C:\Users\cho_desktop\.gitmessage.txt
    
repository별 설정
  • ~/.gitconfig를 사용하는 대신 해당 repository안에 있는 .git/config에 위에서 설명한 [commit]블락을 추가

      [commit]
      template = C:\Users\cho_desktop\.gitmessage.txt