커밋을 제대로 하는건 참 좋은 습관이다.
연습이 많이 필요한 '기능 단위로 나눠서 커밋하기'는 경험을 통해 차차 나아갈 수 있지만,
커밋 메세지는 오늘 당장 획기적으로 발전할 수 있다!
바로 커밋메세지를 잘 작성할 수 있는 템플릿을 미리 만들어놓고 글로벌로 설정해주는거다.
지금부터 바로 알아보자!
gitmessage 설정하기
터미널에 진입하여 아래 커맨드를 입력한다. 이는 gitmessage 템플릿을 위한 txt파일을 만드는 과정이다.
$ touch ~/.gitmessage.txt
텍스트 에디터 진입하기
$ vim ~/.gitmessage.txt
커밋 메세지 템플릿 작성 후 저장하기
이건 자기가 쓰는 규칙이나 팀에서 정한 규칙대로 넣어주면 된다.
#로 시작하는 문장들은 다 주석처리된다.
### 제목
# 커밋 타입: 작업내용 (제목과 본문은 한 줄 띄워주세요)
### 본문 - 한 줄에 최대 72 글자까지만 입력하기
# 무엇을, 왜, 어떻게 했는지
# 꼬리말
# (선택) 이슈번호 작성
# [커밋 타입] 리스트
# feat : 기능 (새로운 기능)
# fix : 버그 (버그 수정)
# design : CSS 등 사용자 UI 디자인 변경
# refactor : 리팩토링
# style : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음)
# docs : 문서 (문서 추가, 수정, 삭제)
# test : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
# chore : 기타 변경사항 (빌드 스크립트 수정 등)
# post : 블로그 포스트 추가 (신규 포스트 작성 및 수정)
# rename : 파일 혹은 폴더명을 수정하거나 옮기는 작업만 하는 경우
# remove : 파일을 삭제하는 작업만 수행한 경우
# ------------------
# [체크리스트]
# 제목 첫 글자는 대문자로 작성했나요?
# 제목은 명령문으로 작성했나요?
# 제목 끝에 마침표(.) 금지
# 제목과 본문을 한 줄 띄워 분리하기
# 본문에 여러줄의 메시지를 작성할 땐 "-"로 구분했나요?
# ------------------
글로벌에 설정 저장하기
$ git config --global commit.template ~/.gitmessage.txt
언제든지 텍스트에디터로 재진입하여 편집이 가능하다.
글로벌 설정을 지우고 싶을 때
아래 명령어로 현재 나의 git 설정을 확인할 수 있다.
$ git config --list
아래 명령어로 재설정하고싶은 항목을 지워준다.
git config --global --unset commit.template
다시 list에 들어가 잘 지워졌는지 확인한다.
'Front-End Developer > Computer Science' 카테고리의 다른 글
pull했더니 내가 하던게 다 날라갔네...? git reflog로 모든커밋 확인하기 (0) | 2022.07.17 |
---|---|
SEO(검색엔진 최적화) : 구글검색엔진에게 간택받기 위한 프로미스 101 (0) | 2022.06.27 |
규모가 크지 않은 팀프로젝트의 git-flow전략(+인프런 강의영상) (0) | 2022.06.21 |
면접관님: 메세지 큐와 이벤트루프가 뭔지 아시나요? (+ 유투브) (2) | 2022.06.15 |
면접관님: 브라우저 렌더링 과정을 설명해보시겠어요?(+유투브) (0) | 2022.06.15 |