반응형
husky, commitlint, lint-staged를 사용중인데
husky를 사용하면 원래있는 githook을 무시해버리는 문제가 있었다.
이때문에 gerrit의 change id가 제대로 생성되지 않았다.
commit-msg파일 맨 및 줄에 아래 코드를 추가해주면 원래 있던 githook의 코드도 같이 실행된다.
`git rev-parse --git-dir`/hooks/commit-msg $1
전체 코드
commitlint를 먼저 실행하고 원래있던 githook의 내용도 실행한다.
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx --no-install commitlint --edit
`git rev-parse --git-dir`/hooks/commit-msg $1