/
sevenseals
/
guide
Обзор
Документация
Войти
/
sevenseals
/
guide
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
pull.bat
26 строк
573 B
Your Name
Update
06 июл 2026, 15:24
06 июл 2026, 15:24
3dfbb5f
Код
Авторство
О чём код?
@echo off setlocal EnableExtensions cd /d "%~dp0" git rev-parse --is-inside-work-tree >nul 2>&1 if errorlevel 1 ( echo Error: not a git repository. exit /b 1 ) for /f "usebackq tokens=*" %%B in (`git rev-parse --abbrev-ref HEAD`) do set "BRANCH=%%B" if /I "%BRANCH%"=="HEAD" ( echo Error: detached HEAD; checkout a branch first. exit /b 1 ) git fetch origin --prune git rev-parse "@{u}" >nul 2>&1 if errorlevel 1 ( git reset --hard "origin/%BRANCH%" ) else ( git reset --hard "@{u}" ) echo OK: %BRANCH% matches remote ^(local changes discarded^). exit /b 0