This pre-commit.sh file could serve as a Git pre-commit hook and perform tasks against staged changes on git commit.
-
Detects staged and unstaged changes:
- This script checks which files are staged and which files contain additional, unstaged changes.
-
Stashes unstaged changes: