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에서 작동시켜보자