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