18 lines
367 B
Plaintext
18 lines
367 B
Plaintext
|
#!/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
|