diff options
| -rwxr-xr-x | git-auto-commit | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/git-auto-commit b/git-auto-commit new file mode 100755 index 0000000..72f13a4 --- /dev/null +++ b/git-auto-commit @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +# This script automates Git staging and committing for a specified directory. + +set -euo pipefail + +main() { + local git_dir="${1:-}" + git -C "$git_dir" add --all + git -C "$git_dir" diff-index --quiet HEAD -- || + git -C "$git_dir" commit --quiet --message "Auto-commit: $(date '+%Y-%m-%d %H:%M:%S')" +} + +main "$@" |
