Is there a Git pre-commit hook?
Is there a Git pre-commit hook?
有趣的你应该问!
#!/bin/bash # Ensure all JavaScript files staged for commit pass standard code style function xargs-r() { # Portable version of "xargs -r". The -r flag is a GNU extension that # prevents xargs from running if there are no input files. if IFS= read -r -d $'\n' path; then { echo "$path"; cat; } | xargs $@ fi}git diff --name-only --cached --relative | grep '\.jsx\?$' | sed 's/[^[:alnum:]]/\\&/g' | xargs-r -E '' -t standardif [[ $? -ne 0 ]]; then echo 'JavaScript Standard Style errors were detected. Aborting commit.' exit 1fi