commit.template과 message양식
commit.template과 message양식 정리
📜 제목으로 보기
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 설정
-
명령어를 통해 지정
git config --global commit.template C:\Users\cho_desktop\.gitmessage.txt
-
.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