본문 바로가기

내가보려고만든

git 커밋 컨벤션 (AngularJS Git Commit Message Conventions)

커밋 메시지 구조

type(scope): subject  summary

<blank line>

body

<blank line>

footer

 

커밋 메시지 헤더

<type> 항목

feat(feature) : 새로운 기능 추가

fix(bugfix) : 버그 수정

docs(documentation) : 문서 작업

style(formatting, missing semi colons) : 코드 포맷팅, 세미콜론 빠졌을 때, 코드 변경이 없는 수정

refactor : 코드 리팩토링

test(when adding missing test) : 테스트 코드 추가, 테스트 코드 리팩토링

build : 빌드 관련 파일 수정

ci : CI 설정 파일 수정

perf : 성능 개선

chore :  그 외 수정

+ remove, move, rename

 

<scope> 항목

어디가 변경되었는지, 변경된 부분, 생략 가능

 

summary 요약 설명

- 명령문, 현재 시제로 작성

- 첫 글자 소문자

- 마지막 마침표 생략

 

body

- 명령문, 현재 시제로 작성

- 변경한 이유와 변경 전과의 차이점

 

footer

- 주요 변경 내역들 (breaking change)

- 변경점, 변경 사유, 마이그레이션 지시

해결된 이슈는 커밋 메시지 하단에 기록 

 

fix($compile): couple of unit tests for IE9
 
Older IEs serialize html uppercased, but IE9 does not...
Would be better to expect case insensitive, unfortunately jasmine does
not allow to user regexps for throw expectations.
 
Closes #392
Breaks foo.bar api, foo.baz should be used instead

 

 

feat: upload algorithm file

백준 dfs

 

git bash -> git commit -> 's' insert모드 -> :wq 저장