25 lines
644 B
Bash
Executable File
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 |