25 lines
373 B
Bash
Executable File
25 lines
373 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
cd "$(dirname "$0")/.."
|
|
|
|
if [[ -z "$(git status --porcelain)" ]]; then
|
|
echo "Nothing to commit."
|
|
exit 0
|
|
fi
|
|
|
|
echo "Current changes:"
|
|
git status --short
|
|
echo ""
|
|
|
|
read -rp "Commit note: " note
|
|
|
|
if [[ -z "$note" ]]; then
|
|
echo "Aborted — empty commit message."
|
|
exit 1
|
|
fi
|
|
|
|
git add -A
|
|
git commit -m "$note"
|
|
git push -u origin main
|