Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 빌드관리도구 차이
- 기사단원의 무기 제곱근
- 정규화 장단점
- 달리기 경주 파이썬
- 빌드관리도구
- Spring Security 버전 문제
- www.google.com 검색하면 일어나는 일
- PCB
- 알고리즘 1000000007 나누기
- OOP의 특징
- Spring Security 5
- 백트래킹
- RDBMS와 NoSQL 차이
- 기사단원의 무기 파이썬
- 달리기 경주 파이썬 시간초과
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- MySQL LEFT()
- build.gradle 설정 오류
- MySQL RIGHT()
- Python 1000000007
- 모듈로 연산
- 프로세스
- 프로그래머스 142086
- commit message convention
- @RequestMapping과 @GetMapping
- DDL DML DCL 차이
- finalize 수동 호출
- 이코테2021
- 웹 동작 과정
- java 동기화
Archives
- Today
- Total
BUILD_SSO
[Git] git commit convention 본문
Git Commit Convention
각종 프로젝트를 하다 보면 git에 commit 해야하는 상황이 온다. 글을 작성하며 유다시티의 깃 커밋 컨벤션을 참고했다.
Message Structure
커밋 메세지는 아래와 같이 커밋 타입/제목/본문/꼬리말 로 구분된다.
type: Subject
body
footer
Type
- feat: 새로운 기능 추가
- fix: 버그 수정
- docs: 문서 수정
- style: 포맷팅, 세미콜론 빠졌을때, 코드 변경이 없는 수정
- refactor: 코드 리팩토링(자잘한 변경에도 사용될 수 있다, 변수/함수명을 바꾸는것도 포함된다.)
- test: 테스트 코드 추가, 테스트코드 리팩토링
- chore: 빌드관련 수정, 패키지 매니저 수정
위는 유다시티에서 제안하는 커밋 메시지 타입이고 추가로 아래 메세지도 사용할 수 있다.
build: 빌드 설정 파일 관련
ci: ci 관련 설정 수정
design: css 등 사용자 UI 작성, 변경
Subject
제목은 50자 이내로 적는다. 시작은 대문자로 적고 끝에 온점(.)을 붙이지 않는다.
과거 시제로 작성하지 않고 명령어로 작성한다.
예를 들어, 아래와 같이 changed, changes 가 아닌, change로 작성한다.
fix: Change version
Body
본문 작성은 선택사항이다.
본문은 주로 부연설명이 필요할때 작성하며, 어떻게 구현했는지가 아닌 무엇을, 왜 구현했는지를 담아야한다.
본문을 작성할때 제목과 본문 사이에 공백 줄을 넣어야 하며, 72자 이내로 작성한다.
Footer
꼬리말도 본문처럼 선택사항이다.
주로 issue tracker ID를 참조할 때 사용된다.
Resolves: #123
See also: #456, #789
참고
'ect' 카테고리의 다른 글
[JAVA] 변수명, 매서드명 네이밍 규칙(명명규칙) (0) | 2024.11.25 |
---|
Comments