remote hooks examples changes basics regex github grep pre-commit

regex - hooks - grep con expresión regular en pre-commit git hook



gitlab commit changes (1)

Intenta escapar de tu paréntesis:

FORBIDDEN=''die/(|console.log/(|print_r/(''

Estoy escribiendo un pequeño gancho precompromiso para verificar el código de depuración, esto funciona bien cuando se usa:

FORBIDDEN=''console.log''

pero cuando cambio a:

FORBIDDEN=''die(|console.log(|print_r(''

no puede atrapar nada.

CÓDIGO COMPLETO:

FILES_PATTERN=''(/..+)?$'' FORBIDDEN=''die(|console.log(|print_r('' git diff --cached --name-only | / grep -E $FILES_PATTERN | / xargs grep -E --with-filename -n $FORBIDDEN | / grep -v ''//'';

No estoy seguro de si su expresión regular o algo más