git commit flag 에는 어떤 것이 주로 사용되는지 알아보자.

0
320

커밋 메시지에서 플래그를 사용하는 것은 변경 사항을 명확하게 구분하고, 이해를 돕는 효과적인 방법입니다. CHANGED와 같은 플래그는 커밋의 성격을 간결하게 나타내며, 팀원들이 빠르게 핵심을 파악할 수 있게 해줍니다. 여기에는 다양한 종류의 플래그가 사용될 수 있습니다. 마크다운 형식으로 몇 가지 일반적인 플래그와 그 사용 예를 설명하겠습니다.

ADDED: 새로운 기능이나 파일이 추가된 경우

ADDED
- 새 로그인 모듈 구현
- 사용자 가이드 문서 추가

CHANGED: 기존의 기능이나 로직이 변경된 경우

CHANGED
- 탭별 expandedItem 영역 출력할 데이터 통합하여 출력
- 출석률 v-progress-circular 로 출력, number 형이 아닐 경우 문자열로 출력

FIXED: 버그나 오류가 수정된 경우

FIXED
- 로그인 오류 수정
- 이미지 로드 실패 문제 해결

REMOVED: 기능이나 코드가 제거된 경우

REMOVED
- 더 이상 사용하지 않는 레거시 코드 제거
- 사용되지 않는 이미지 파일 삭제

REFACTORED: 코드가 재구성되거나 최적화된 경우 (기능 변경 없음)

REFACTORED
- 로그인 모듈 코드 재구성
- 데이터베이스 쿼리 최적화

DEPRECATED: 특정 기능이 더 이상 사용되지 않음을 표시하는 경우

DEPRECATED
- 구버전 API 사용 중단 알림
- 레거시 로그인 방식 지원 중단

DOCUMENTED: 문서나 주석이 추가/개선된 경우

DOCUMENTED
- 새로운 API 문서화
- 코드 주석 추가 및 업데이트

IMPROVED: 성능 향상이나 사용자 경험 개선과 같이 기존 기능의 질을 개선한 경우

IMPROVED
- 페이지 로딩 속도 개선
- 사용자 인터페이스 개선

SECURITY: 보안 관련 개선 사항이나 패치

SECURITY
- SQL 인젝션 취약점 패치
- 데이터 암호화 방식 강화

TESTED: 새로운 테스트 추가나 기존 테스트 개선

TESTED
- 새로운 유닛 테스트 추가
- 기존 통합 테스트의 커버리지 확장

CONFIG: 설정 파일이나 환경 관련 변경 사항

CONFIG
- 프로덕션 환경 설정 파일 업데이트
- 개발 환경 관련 설정 변경

OPTIMIZED: 특정 코드나 알고리즘의 효율성 개선

OPTIMIZED
- 이미지 처리 알고리즘 최적화
- 데이터베이스 쿼리 효율성 개선

HOTFIX: 긴급하게 수정해야 하는 중대한 버그 또는 문제

HOTFIX
- 중단된 서비스 긴급 복구
- 데이터 유실 문제 해결

STYLE: 코드 스타일 또는 포맷팅 변경 (기능적 변화 없음)

STYLE
- 코드 포맷팅 규칙 적용
- 가독성을 위한 스타일 조정

프로젝트의 특성에 따라 이러한 플래그 외에도 추가적인 항목을 정의할 수 있으며, 가장 중요한 것은 팀 내에서 일관된 규칙을 정립하고 따르는 것입니다. 이를 통해 팀원들이 변경 사항을 더 쉽게 이해하고 효율적으로 협업할 수 있습니다.