커밋 메시지의 형식
커밋 메시지의 모든 줄은 100자를 넘을수 없다.
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
예시
docs(readme): 구현할 기능 목록 추가
목록 설명
Closes #123, #245, #992
종류(type)
종류는 크게 7가지가 있습니다.
- feat : 새로운 기능 추가
- fix : 버그 수정
- docs : 문서 수정
- style : 코드 변경 응답, 세미콜론 누락 등
- refactor : 코드 리팩토링
- test : 테스트 추가, 수정
- chore: 빌드, 패키지 설정 업데이트 등 기타 변경사항
<subject>
- 커밋의 내용을 간결하고 구체적으로 작성
- 명령형, 현재형을 사용한다 - 변경됨 x , 변경 o
- 첫 글자는 소문자로 쓴다
- 끝에 점(.)이 없다
<body>
- 명령형, 현재형을 사용한다 - 변경됨 x , 변경 o
- 변경의 이유를 포함하고 이전 상황과 대조한다.
<footer>
중요 변경 사항 ( Breaking changes )
모든 주요 변경 사항은 변경 사항 설명, 정당성 및 마이그레이션 참고 사항과 함께 바닥글에 언급되어야 한다.
BREAKING CHANGE: 분리 범위 바인딩 정의가 변경되었습니다
지시 컨트롤러 주입에 대한 주입 옵션이 제거되었습니다.
Before:
범위: {
myAtttr: '속성',
myBind: 'bind',
나의 표현식: '표현식',
myEval: '평가',
myAccessor: '액세스'
}
After:
범위: {
myAtttr: '@',
myBind: '@',
내 표현식: ' &',
// myEval - 일반적으로 유용하지는 않지만, 표현식을 할당할 수 있는 경우 '='를 사용할 수 있습니다
myAccessor: '=' // 디렉티브의 템플릿에서 myAccessor()를 myAccessor로 변경합니다
}
제거된 '주사'는 일반적으로 지침에 유용하지 않으므로 이를 사용하는 코드가 없어야 합니다.
문제 참조 ( Referencing issues )
- 유형: #이슈 번호 형식으로 작성한다.
- 여러 개의 이슈번호는 쉼표(,)로 구분한다.
Closes #123, #245, #992
참고 : AngularJS Git Commit Message Conventions , https://meetup.nhncloud.com/posts/106
'프리코스 > 1주차' 카테고리의 다른 글
1주차 끝나고 (3) | 2024.10.30 |
---|---|
Java 정규식, Pattern, Matcher (0) | 2024.10.30 |
pr 전 체크리스 (0) | 2024.10.18 |