[Git] 훌륭한 Git 커밋 메시지의 7가지 규칙

2024. 2. 15. 11:15· Git
목차
  1. 1. 첫 줄(제목): 명료하고 간결하게
  2. 2. 두 번째 줄: 빈 줄
  3. 3. 세 번째 줄 이후: 상세 설명
  4. 4. 명령문 사용
  5. 5. 어떻게 보다는 무엇과 왜에 중점
  6. 6. 과거형 사용
  7. 7. 관련 이슈 번호 추가 (선택 사항)
반응형

1. 첫 줄(제목): 명료하고 간결하게

  • 50자 이내로 간결하게 작성합니다.
  • 동사로 시작하여 어떤 동작이 이루어졌는지 나타냅니다 (예: "Fix", "Add", "Update", "Remove" 등).
git commit -m "Fix typo in README"
  • Fix (수정): 버그를 수정했을 때 사용합니다. 코드의 오류를 해결했거나 잘못된 동작을 고친 경우에 해당합니다.
  • Add (추가): 새로운 기능, 파일, 라이브러리 등을 추가했을 때 사용합니다.
  • Update (업데이트): 기존의 기능을 수정하거나 업데이트했을 때 사용합니다.
  • Remove (제거): 불필요한 코드, 파일, 기능 등을 제거했을 때 사용합니다.

2. 두 번째 줄: 빈 줄

  • 제목과 나머지 내용을 구분하기 위해 한 줄을 비웁니다.

3. 세 번째 줄 이후: 상세 설명

  • 변경 사항의 이유, 방법 등을 자세하게 기술합니다.
  • 각 줄은 72자 이내로 작성하여 읽기 쉽게 합니다.

4. 명령문 사용

  • 명령문으로 작성하여 명확하게 표현합니다.
  • "이것을 추가함" 대신 "이것을 추가"를 사용합니다.

5. 어떻게 보다는 무엇과 왜에 중점

  • 변경 사항이 무엇인지보다는 왜 그렇게 했는지, 어떤 문제를 해결했는지에 집중합니다.

6. 과거형 사용

  • 과거형을 사용하여 작업이 이미 완료되었다는 것을 나타냅니다.

7. 관련 이슈 번호 추가 (선택 사항)

  • 해당 커밋과 연관된 이슈가 있다면 이슈 번호를 참조합니다.

여기까지 훌륭한 Git 커밋 메시지의 7가지 규칙이였습니다. 이러한 가이드라인은 커밋 메시지를 읽기 쉽고 이해하기 쉽게 만들어 협업과 유지보수를 향상시킵니다. 개별 프로젝트나 팀의 규칙에 따라 다를 수 있으므로 팀의 관행을 따르는 것이 좋습니다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'Git' 카테고리의 다른 글

[GIT] Git 히스토리 이메일 및 이름 수정  (0) 2025.01.01
[Git] 한 컴퓨터에서 두 개의 Git 계정 사용하는 방법  (0) 2024.10.18
[GIT] 깃 push 오류 #The current branch master has no upstream branch.To push the current branch and set the remote as upstream, use  (0) 2023.03.10
[ubuntu][Git] 아이디 패스워드 저장하기  (0) 2022.05.28
[GitHub] 개인 액세스 토큰 만들어 인증하기 Support for password authentication was removed on August 13, 2021.  (0) 2021.10.01
  1. 1. 첫 줄(제목): 명료하고 간결하게
  2. 2. 두 번째 줄: 빈 줄
  3. 3. 세 번째 줄 이후: 상세 설명
  4. 4. 명령문 사용
  5. 5. 어떻게 보다는 무엇과 왜에 중점
  6. 6. 과거형 사용
  7. 7. 관련 이슈 번호 추가 (선택 사항)
'Git' 카테고리의 다른 글
  • [GIT] Git 히스토리 이메일 및 이름 수정
  • [Git] 한 컴퓨터에서 두 개의 Git 계정 사용하는 방법
  • [GIT] 깃 push 오류 #The current branch master has no upstream branch.To push the current branch and set the remote as upstream, use
  • [ubuntu][Git] 아이디 패스워드 저장하기
TaeHuiLee
TaeHuiLee
창업, 사업, 자기개발, 운동, Web, App, Java, python, 이슈, 개발자, JavaScript, amazon, cloud server, 취업, 스펙, Android Studio, Spring, React, Node.js, 구독하면 댓글 남겨주세요.
TaeHuiLee
Developer_TaeHui
TaeHuiLee
  • 분류 전체보기 (228)
    • WEB (71)
    • Java (38)
    • APP (17)
    • 딥러닝 (2)
    • DB (5)
    • 알고리즘 (17)
    • Python (10)
    • AWS (5)
    • Git (8)
    • Docker (13)
    • 창업 (2)
    • Java Script (5)
    • 군집드론 (3)
    • C언어 (1)
    • IT 지식 (16)
    • Rust (1)
    • Tomcat (1)
    • Nginx (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • python
  • 파이썬
  • 강릉 맛집
  • 서울 맛집
  • Java
  • github
  • 정렬
  • Queue
  • ubuntu
  • 어플
  • 도커
  • VUE
  • javascript
  • 수원역 맛집
  • spring boot
  • 알고리즘
  • 관상 어플
  • 수원 맛집
  • 오블완
  • 티스토리챌린지
  • docker
  • axios
  • mariadb
  • WSL
  • DB
  • GIT
  • Spring
  • Nuxt
  • 선택정렬
  • 자바

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
TaeHuiLee
[Git] 훌륭한 Git 커밋 메시지의 7가지 규칙
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.