# An example hook script to verify what is about to be pushed. Called by "git # push" after it has checked the remote status, but before anything has been # pushed. If this script exits with a non-zero status nothing will be pushed.
java.lang.NullPointerException # This hook is called with the following parameters:
java.lang.NullPointerException # $1 -- Name of the remote to which the push is being done # $2 -- URL to which the push is being done
java.lang.NullPointerException # If pushing without using a named remote those arguments will be equal.
java.lang.NullPointerException # Information about the commits which are being pushed is supplied as lines to # the standard input in the form:
java.lang.NullPointerException # <local ref> <local sha1> <remote ref> <remote sha1>
if [[ $PUSH_COMMAND =~ $IS_DESTRUCTIVE ]]; then if [ $CURRENT_BRANCH = $PROTECTED_BRANCH ] || [[ $PUSH_COMMAND =~ $PROTECTED_BRANCH ]]; then
echo "'$PROTECTED_BRANCH' cannot be deleted!" exit1
fi exit0
fi
if [[ $PUSH_COMMAND =~ $WILL_DELETE_PROTECTED_BRANCH ]]; then
echo "'$PROTECTED_BRANCH' cannot be deleted!" exit1
fi