2017-11-30 20 views
1

내 프로젝트는후크를 미리 커밋 실행

나는 경우에만 클라이언트 사전 커밋 후크를 통해 테스트 코드를 실행하려면 하나 개의 프로젝트에서 클라이언트 코드 및 서버 코드가 코드가 수정되었습니다.

특정 폴더에서 파일이 수정 된 경우에만 미리 커밋 훅을 실행할 수 있습니까?

답변

1

훅의 실행을 막을 수 없지만 조건부를 사용하여 대량의 스크립트가 실행되는 것을 방지 할 수 있습니다.

git diff --cached --name-only --diff-filter=ACM src/은 추가, 복사 또는 수정 된 파일 목록을 src/ 폴더로 반환합니다.

후크 스크립트에서 을 사용하여 git diff 명령에서 출력되는 줄 수를 확인하고 출력이 "0"이면 초기에 후크를 종료하십시오.