[Git] Commit

@t189216·2024년 1월 9일

Git

목록 보기
5/10

Commit Options


-m
: 커밋 메시지를 작성

git add file
git commit -m "커밋 메시지"

-a or --all
: 모든 파일을 자동으로 Commit (될 수 있으면 쓰지 않는 것을 추천)

git commit -a -m "커밋 메시지"

--amend
: 원격 저장소로 푸쉬되지 않은 마지막 커밋 메시지를 다시 작성

git add .
git commit --amend -m "커밋 메시지"

좋은 Commit 메시지를 위한 7가지 규칙


  1. 제목과 본문은 공백으로 구분한다.

  2. 제목은 영문 기준 50자 이내로 제한한다.

  3. 제목의 첫 글자는 대문자로 작성한다.

  4. 제목 줄은 마침표로 끝내지 않는다.

  5. 제목은 명령 형태로 작성한다.

  6. 본문은 영문 기준 72자마다 줄 바꾸기를 진행한다.

  7. 본문에는 어떻게 보다 무엇을과 왜에 대해서 설명한다.

커밋 메시지의 구조


<타입(type)>[범위(scope, 선택사항)]: <제목(subject)>
<한줄 공백(BLANK LINE)>
<본문(body, 선택사항)>
<한줄 공백(BLANK LINE)>
<꼬리말(footer, 선택사항)>

Commit Rule


정해진 규칙은 아니고 관례입니다.

타입설명
feat새로운 기능 추가
fix버그 수정
docs문서 수정
refactor코드 리펙토링
style스타일 관련 기능(코드 포맷팅, 세미콜론 누락, 코드 자체의 변경이 없는 경우)
test테스트 코트, 리펙토링 테스트 코드 추가
chore빌드 업무 수정, 패키지 매니저 수정 (gitignore 수정 등)
hotfix치명적 버그 긴급 수정
breaking change중대한 API 변경
perf성능 개선
comment주석 추가 및 변경
design사용자 UI 디자인 변경 (CSS 등)
build빌드 파일 수정
ciCI 설정 파일 수정
raname파일 혹은 폴더 명을 수정
remove파일 삭제

예시

git commit -m "DOCS: readme.md 파일 수정"

참고 블로그

profile
Today I Learned

0개의 댓글