✖ 2 problems (2 errors, 0 warnings)
pre-commit:
pre-commit: We've failed to pass the specified git pre-commit hooks as the `lint`
pre-commit: hook returned an exit code (1). If you're feeling adventurous you can
pre-commit: skip the git pre-commit hooks by adding the following flags to your commit:
pre-commit:
pre-commit: git commit -n (or --no-verify)
pre-commit:
pre-commit: This is ill-advised since the commit is broken.
pre-commit:
pre-commit 훅은 커밋할 때 가장 먼저 호출되는 훅으로 커밋 메시지를 작성하기 전에 호출된다.
이 훅에서 커밋하는 Snapshot을 점검한다. 빠트린 것은 없는지, 테스트는 확실히 했는지 등을 검사한다.
커밋할 때 꼭 확인해야 할 게 있으면 이 훅으로 확인한다.
그리고 이 훅의 Exit 코드가 0이 아니면 커밋은 취소된다.
물론 git commit --no-verify 라고 실행하면 이 훅을 일시적으로 생략할 수 있다.
lint 같은 프로그램으로 코드 스타일을 검사하거나, 라인 끝의 공백 문자를 검사하거나(예제로 들어 있는 pre-commit 훅이 하는 게 이 일이다), 새로 추가한 코드에 주석을 달았는지 검사하는 일은 이 훅으로 하는 것이 좋다.
git-scm.com/book/ko/v2/Git%EB%A7%9E%EC%B6%A4-Git-Hooks
'git&github' 카테고리의 다른 글
병합 충돌로 인해 git pull 안됨 (0) | 2020.11.04 |
---|---|
[reset] 이전 commit 취소하고 다시 커밋하기 (0) | 2020.11.04 |
github에서 커밋 변경사항 확인하기 (0) | 2020.10.01 |
강제로 push하기 (0) | 2020.10.01 |
[error] 경로를 업데이트하고 브랜치로 전환하는 일은 동시에 할 수 없습니다. (0) | 2020.09.28 |
댓글