본문 바로가기
IT/Git

[Git/GitHub] - 깃 커밋 메시지 컨벤션(Git Commit Message Convention)

by 차이나는 개발자 2023. 11. 30.
728x90
반응형

#깃 커밋 컨벤션이란?

깃(Git) 커밋 컨벤션은 팀이나 프로젝트에서 일관된 형식으로 커밋 메시지를 작성하는 규칙입니다. 이러한 규칙을 따르면 커밋 메시지를 보다 명확하고 의미 있게 작성할 수 있으며, 협업과 코드 리뷰를 용이하게 만들어줍니다.

일반적으로 깃 커밋 컨벤션은 다음과 같은 형식을 따릅니다:

<타입>: <메시지>



- 타입(Type): 커밋의 종류를 나타냅니다. 주로 다음과 같은 종류가 사용됩니다:
  - feat: 새로운 기능 추가
  - fix: 버그 수정
  - docs: 문서 변경
  - style: 코드 포맷팅, 세미콜론 누락 등 스타일 변경
  - refactor: 코드 리팩토링
  - test: 테스트 코드 추가, 수정
  - chore: 빌드 스크립트 수정, 패키지 매니저 설정 등의 기타 변경사항

- 메시지(Message): 커밋에 대한 간단한 설명을 작성합니다. 명령어 형식으로 작성하며, 명확하고 간결하게 작성하는 것이 좋습니다.

 

예를 들어, "새로운 사용자 등록 기능 추가"라는 커밋 메시지의 경우:

feat: Add new user registration feature



깃 커밋 컨벤션을 따르면 프로젝트의 커밋 히스토리를 보다 쉽게 파악할 수 있고, 변경사항을 추적하고 이해하는 데 도움이 됩니다. 또한, 협업 시에도 통일된 스타일로 커밋 메시지를 작성하여 팀원들과의 의사소통을 원활하게 할 수 있습니다.

 

 

 

 

#깃 커밋 메시지 컨벤션 예시
깃(Git) 커밋 메시지 컨벤션은 다양한 방식으로 구성될 수 있습니다. 여기에 몇 가지 예시를 제시해 드리겠습니다:

1. 기본적인 예시:

feat: Add login functionality



2. 여러 개의 변경사항을 한 번에 커밋하는 경우:

feat: Implement user authentication and authorization

- Add login functionality
- Implement role-based access control
- Enhance password security



3. 버그 수정 예시:

fix: Fix null pointer exception in user validation



4. 문서 변경 예시:

docs: Update project documentation with API usage examples



5. 스타일 변경 예시:

style: Format code according to code style guidelines



6. 리팩토링 예시:

refactor: Simplify user registration process



7. 테스트 코드 추가 예시:

test: Add unit tests for user service



8. 기타 변경사항 예시:

chore: Update dependencies to the latest versions



이러한 예시들은 커밋 메시지를 구성할 때 참고할 수 있는 일반적인 컨벤션입니다. 중요한 점은 명확하고 이해하기 쉽게 작성하는 것이며, 프로젝트 팀의 컨벤션에 맞게 일관성 있게 작성하는 것이 좋습니다.

 

 

 

728x90
반응형

댓글