Skip to content

Instantly share code, notes, and snippets.

@doctorallen
Last active October 9, 2019 08:28
Show Gist options
  • Save doctorallen/7373720 to your computer and use it in GitHub Desktop.
Save doctorallen/7373720 to your computer and use it in GitHub Desktop.
Git pre-commit hook to check staged files for console logs
#!/bin/sh
# pre-commit hook to check for console logs in staged files
# Authors: David Allen drallen1, Spencer Nowak spencernowak
if git rev-parse --verify HEAD >/dev/null 2>&1
then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi
names=$(git diff --cached --name-only)
greped=$(grep -irl 'console.log' $names)
if [ ! -z "$greped" ]; then
echo "Commit aborted: console.log found"
echo "If you absolutly need to commit this console.log, use git commit --no-verify"
echo $greped
exit 1
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment