Add pull scripts untuk update di server production
This commit is contained in:
40
pull.bat
Normal file
40
pull.bat
Normal file
@@ -0,0 +1,40 @@
|
||||
@echo off
|
||||
REM Script untuk pull frontend di server production (Windows)
|
||||
REM Usage: pull.bat
|
||||
|
||||
echo Pulling Retribusi Frontend...
|
||||
cd /d "%~dp0"
|
||||
|
||||
REM Cek apakah ini git repository
|
||||
if not exist ".git" (
|
||||
echo Error: Bukan git repository
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM Cek branch saat ini
|
||||
for /f "tokens=2" %%b in ('git branch --show-current 2^>nul') do set CURRENT_BRANCH=%%b
|
||||
echo Current branch: %CURRENT_BRANCH%
|
||||
|
||||
REM Stash perubahan lokal jika ada
|
||||
echo Stashing local changes (if any)...
|
||||
git stash
|
||||
|
||||
REM Pull dari origin main
|
||||
echo Pulling from origin/main...
|
||||
git pull origin main
|
||||
|
||||
REM Jika ada stash, coba pop (optional)
|
||||
git stash list >nul 2>&1
|
||||
if %errorlevel% equ 0 (
|
||||
echo Restoring stashed changes...
|
||||
git stash pop
|
||||
if %errorlevel% neq 0 (
|
||||
echo Warning: Ada conflict saat restore stash, silakan resolve manual
|
||||
)
|
||||
)
|
||||
|
||||
echo Pull selesai!
|
||||
echo.
|
||||
echo Status:
|
||||
git status --short
|
||||
|
||||
Reference in New Issue
Block a user