커밋 메시지의 형식

커밋 메시지의 모든 줄은 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

 

Git Commit Message Conventions

Git Commit Message Conventions. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

'프리코스 > 1주차' 카테고리의 다른 글

1주차 끝나고  (3) 2024.10.30
Java 정규식, Pattern, Matcher  (0) 2024.10.30
pr 전 체크리스  (0) 2024.10.18

+ Recent posts