일반적으로 Git 커밋 메시지에서는 특정한 형식을 사용하여 변경의 종류를 나타냅니다. 이러한 형식은 프로젝트에서 사용자에게 어떤 유형의 변경이 이루어졌는지 빠르게 파악할 수 있도록 도움을 줍니다. 가장 흔하게 사용되는 접두어와 간단한 설명은 다음과 같습니다
1. feat: (feature)
- 새로운 기능이 추가된 경우 사용됩니다.
예시: "feat: add login functionality"
2. fix:
- 버그를 수정한 경우 사용됩니다.
예시: "fix: resolve issue with user authentication"
3. docs:
- 문서를 수정한 경우 사용됩니다. 코드의 변경 없이 주로 문서 업데이트를 나타냅니다.
예시: "docs: update README.md"
4. style:
- 코드 스타일을 수정했지만, 동작에 영향을 주지 않는 경우 사용됩니다.
예시: "style: format code according to style guide"
5. refactor:
- 코드를 리팩터링한 경우 사용됩니다. 주로 코드 구조를 개선하거나 성능을 향상시키는 작업을 의미합니다.
예시: "refactor: optimize database query performance"
6. test:
- 테스트 코드를 추가하거나 수정한 경우 사용됩니다.
예시: "test: add unit tests for authentication module"
7. chore:
- 빌드 프로세스나 도구 설정 등의 루틴 작업을 수행한 경우 사용됩니다.
예시: "chore: update dependencies"
8. build:
- 빌드 시스템에 대한 수정이 있을 때 사용됩니다.
예시: "build: update webpack configuration"
9. ci:
- CI/CD 설정이나 스크립트 수정 시 사용됩니다.
예시: "ci: configure Travis CI for automated testing"
이러한 접두어는 Angular 커밋 컨벤션을 따르는 것이 일반적이지만, 모든 프로젝트에서 동일하게 사용되지는 않습니다. 프로젝트 팀 또는 개발자 그룹이 적절한 커밋 메시지 컨벤션을 정의하고 준수하는 것이 좋습니다. 이러한 규칙은 코드 변경의 투명성과 협업을 강화하는 데 도움이 됩니다.
'IT 용어 정리' 카테고리의 다른 글
IT 표기법 8가지 (0) | 2024.01.02 |
---|---|
CI/CD(지속적 통합/지속적 배포) (0) | 2024.01.01 |