This commit is contained in:
2026-01-28 00:52:26 +03:00
parent af62de5569
commit fc033be6a5

View File

@ -8,12 +8,22 @@ set -e # Остановка при ошибке
echo "🚀 Начинаем обновление..." echo "🚀 Начинаем обновление..."
echo "" echo ""
echo "📥 Шаг 1/4: Обновление кода из Git..." echo "📥 Шаг 1/5: Обновление кода из Git..."
git pull # Сохраняем локальные изменения в stash (если есть)
if [ -n "$(git status --porcelain)" ]; then
echo "⚠️ Обнаружены локальные изменения, сохраняем в stash..."
git stash push -m "Auto-stash before deploy $(date +%Y-%m-%d_%H:%M:%S)" || true
fi
# Получаем последние изменения из репозитория
git fetch origin
# Определяем текущую ветку
BRANCH=$(git rev-parse --abbrev-ref HEAD)
# Принудительно обновляем до состояния репозитория
git reset --hard origin/$BRANCH
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo "✅ Git pull выполнен успешно" echo "✅ Код обновлен из Git (ветка: $BRANCH)"
else else
echo "❌ Ошибка при git pull" echo "❌ Ошибка при обновлении кода из Git"
exit 1 exit 1
fi fi