#!/bin/bash STASH_NAME="pre-commit-$(date +%s)" git stash save -q --keep-index $STASH_NAME # Test prospective commit ./utils/run_tests.sh result=$? STASHES=$(git stash list) if [[ $STASHES == "$STASH_NAME" ]]; then git stash pop -q fi exit $result