커밋 컨벤션
2020. 11. 25. 01:27ㆍ부딪히며 배우는 GIT/GIT 으로 하는 협업
이 글은 아래 영상 내용을 기반으로 작성되었습니다.
www.youtube.com/watch?v=OJqUWvmf4gg
전체 형식
<type>[(선택)scope]: <description>
[(선택) body]
[(선택) footer(s)]
type
이 커밋으로 인한 변경이 대략적으로 어떠한 유형의 변경인지를 명시합니다. 가장 대표적인 type의 예시로는
- fix : 버그를 고쳤을 때
- feat 혹은 feature : 기능과 관련된 변경
- 그 외 : build, style, chore, refactor, ci, test, docs
Scope
type 에 추가해서 넣을 수 있는 정보를 명시하고 싶을 때 사용합니다. 괄호 () 안에 명사만을 넣어야 합니다. 만일 엄청 중요한 커밋이라는 것을 명시하고 싶을 때는 ! 느낌표를 : 콜론 앞에 넣습니다. 딱히 추가적으로 명시하고 싶은 정보가 없다면 사용하지 않아도 됩니다.
Description
아주 간단한 커밋의 내용을 적습니다. 무조건 단수형에 현재형의 명사를 씁니다. 예를 들어 adds 나 added 가 아니라 'add' 라고만 적습니다.
Body
딱히 정해진 형식 없이, 그저 이 커밋으로 인한 변경을 적용하는 이유가 뭔지를 적습니다. 마찬Scope 와 마찬가지로 딱히 쓸 내용이 없으면 쓰지 않아도 됩니다.
Footer(s)
body 아래 한칸 띄고, 아주 간단한 단어들을 적습니다. 일반적으로 어떤 이슈와 관련된 것인지, 어떤 방법론을 사용했는지 등을 명시하는데 사용합니다. 예시는 아래와 같습니다.
Resolves #10
Development-Method: Pair Programming
With: James
'부딪히며 배우는 GIT > GIT 으로 하는 협업' 카테고리의 다른 글
깃 플로우 이해하기 (0) | 2020.07.16 |
---|