Files
magistr/.agent/skills/git-push/scripts/push_changes.sh

25 lines
644 B
Bash
Executable File

#!/bin/bash
COMMIT_MSG="$1"
# Проверка: если сообщение пустое, ругаемся
if [ -z "$COMMIT_MSG" ]; then
echo "❌ Error: Commit message is required."
echo "Usage: ./push_changes.sh \"feat: description\""
exit 1
fi
echo "🚀 Starting Local Push Sequence..."
# Выполняем цепочку команд локально
git add . && \
git commit -m "$COMMIT_MSG" && \
git push origin main
# Проверяем код возврата
if [ $? -eq 0 ]; then
echo "✅ Success! Changes pushed to remote."
else
echo "❌ Failed to push. Check the output above for errors."
exit 1
fi