Korean_hamster
지현의 개발자 성장과정
Korean_hamster
전체 방문자
오늘
어제
  • 분류 전체보기 (122)
    • Front-End Developer (79)
      • Project (12)
      • HTML (8)
      • CSS (17)
      • Computer Science (9)
      • JavaScript (20)
      • React (13)
    • 이런저런 생각 (7)
    • 주간 성장회고 (24)
    • English (0)
    • 리뷰 (2)
    • Books (5)

블로그 메뉴

  • 방명록

공지사항

인기 글

태그

  • CSS
  • flex
  • 깃
  • 비전공자개발자
  • 프론트앤드스쿨
  • 비전공개발자
  • 면접관님
  • 라우터
  • HTML
  • fetch
  • 리액트
  • 멋쟁이사자처럼
  • 깃헙
  • 멋사
  • js
  • CS
  • 반응형웹
  • AtomicHabits
  • 프론트앤드
  • sass

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Korean_hamster

지현의 개발자 성장과정

Front-End Developer/Computer Science

깃 커밋 템플릿 만들어서 간편하게 커밋해보자!

2022. 6. 22. 19:25

커밋을 제대로 하는건 참 좋은 습관이다.

연습이 많이 필요한 '기능 단위로 나눠서 커밋하기'는 경험을 통해 차차 나아갈 수 있지만,

커밋 메세지는 오늘 당장 획기적으로 발전할 수 있다! 

 

바로 커밋메세지를 잘 작성할 수 있는 템플릿을 미리 만들어놓고 글로벌로 설정해주는거다.

지금부터 바로 알아보자!

 

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
    Korean_hamster
    Korean_hamster
    Keep pushing myself to the limits

    티스토리툴바