Created
March 3, 2016 23:40
-
-
Save burnsra/6cc19bd8762f3b3cab5c to your computer and use it in GitHub Desktop.
Reserved word pre-commit hook
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Instructions: | |
# Put this file into your ~/.git-templates/hooks folder and set as executable (chmod +x pre-commit) | |
# If you want to skip the hook just add --no-verify as follows: git commit --no-verify | |
# --------------------------------------------- | |
#!/bin/sh | |
RESERVED_LIST="alert(\|console.log(\|USERNAME" | |
if git rev-parse --verify HEAD >/dev/null 2>&1; then | |
against=HEAD | |
else | |
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 | |
fi | |
for FILE in `git diff-index --name-status --cached $against -- | cut -c3-` ; do | |
# Check if the file contains one of the words in LIST | |
if grep -w $RESERVED_LIST $FILE; then | |
echo $FILE" contains a reserved word. Please remove it (or to override 'git commit --no-verify')." | |
exit 1 | |
fi | |
done | |
exit |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Change 'USERNAME' to the desired username to prevent putting into source code