18 lines
367 B
Bash
18 lines
367 B
Bash
#!/bin/sh
|
|
|
|
# if the commit is first one, then pass
|
|
|
|
if [ -z "$(git branch)" ]; then
|
|
exit 0
|
|
fi
|
|
|
|
# Otherwise, check if the branch is master, and if it is, fail.
|
|
|
|
branch="$(git symbolic-ref HEAD 2>/dev/null)" || \
|
|
"$(git describe --contains --all HEAD)"
|
|
|
|
if [ "${branch##refs/heads/}" = "master" ]; then
|
|
echo "Do not commit on the master branch!"
|
|
exit 1
|
|
fi
|