Table of Contents

Upstage AI 3기

[학습블로그] Git commit 메시지

꼬꼬마코더 2024. 4. 23. 12:48
728x90

Git 커밋 메시지는 소프트웨어 개발에서 코드 변경 사항을 문서화하는 중요한 수단입니다. 커밋 메시지를 통해 변경 사항의 목적과 범위를 명확하게 전달할 수 있으며, 이는 유지보수 및 협업에 큰 도움을 줍니다. 일반적으로 다음과 같은 종류의 커밋 메시지를 사용합니다:

1. Feat (Features)

  • 설명: 새로운 기능을 추가할 때 사용합니다.
  • 예시: feat: add login functionality

2. Fix (Bug Fixes)

  • 설명: 버그를 수정할 때 사용합니다.
  • 예시: fix: correct minor typos in code

3. Docs (Documentation)

  • 설명: 문서만을 수정했을 때 사용합니다 (코드 수정 없음).
  • 예시: docs: update README to reflect new changes in policy

4. Style (Formatting, Missing Semi Colons, etc)

  • 설명: 코드의 스타일을 변경할 때 (로직 변경 없음) 사용합니다.
  • 예시: style: remove trailing whitespace

5. Refactor (Refactoring Production Code)

  • 설명: 프로덕션 코드를 리팩토링 할 때 사용합니다.
  • 예시: refactor: organize files into modules

6. Test (Adding Tests)

  • 설명: 테스트를 추가할 때 사용합니다.
  • 예시: test: ensure that the user can log in with a valid email

7. Chore (Maintain)

  • 설명: 빌드 태스크, 패키지 매니저 설정 등, 코드 수정 없이 일상적인 작업을 위해 사용합니다.
  • 예시: chore: update package.json

8. Perf (Performance Improvements)

  • 설명: 성능 개선을 위한 코드 변경 시 사용합니다.
  • 예시: perf: improve loading time

9. CI (Continuous Integration)

  • 설명: CI 구성 파일과 스크립트 변경 시 사용합니다.
  • 예시: ci: change CI settings to add Node 14

10. Build (Changes that affect the build system or external dependencies)

  • 설명: 빌드 스크립트나 외부 종속성 업데이트에 사용합니다.
  • 예시: build: update Angular version up to 4.0.0

11. Revert (Reverting Changes)

  • 설명: 이전 변경을 되돌릴 때 사용합니다.
  • 예시: revert: revert commit 42d2a9e

이런 커밋 메시지 유형들을 사용함으로써, 팀원들은 각 커밋이 어떤 목적을 가지고 있는지 쉽게 파악할 수 있고, 필요한 정보를 빠르게 찾을 수 있습니다. 게다가, 이런 표준화된 메시지는 자동화 도구와 통합할 때 유용하게 사용될 수 있습니다.

 
 
 

2024.04.23 - [Upstage AI 3기] - Git branch 생성

2024.04.23 - [Upstage AI 3기] - [학습블로그]Git 협업 프로젝트 수행

2024.04.19 - [Upstage AI 3기] - [학습블로그] Git 을 Git Bash에서 작동시켜보자