.check-workdir.sh 361 B

123456789101112131415
  1. #!/bin/bash
  2. set -e
  3. if [ "$(git rev-parse --show-prefix)" != "" ]; then
  4. echo "Must be in root of git repo!"
  5. exit 1
  6. fi
  7. if [ "$(git branch --show-current)" = "" ]; then
  8. echo "Must be on a branch!"
  9. exit 1
  10. fi
  11. if ! git diff --quiet || ! git diff --cached --quiet || ! git merge HEAD &> /dev/null; then
  12. echo "Workdir must be clean!"
  13. exit 1
  14. fi