Files
minecraft-character-vrc/repo-reset.cmd
2026-03-02 13:24:36 +05:00

34 lines
645 B
Batchfile

@ECHO OFF
TITLE Reset Unity Project repo
SETLOCAL
CD "%~dp0"
git rev-parse --is-inside-work-tree >NUL || GOTO die
FOR /F "delims=" %%x IN ('git rev-parse --abbrev-ref "@{u}" 2^>NUL') DO SET "upstream=%%x"
IF NOT DEFINED upstream (
ECHO *** ERROR: No upstream is configured for current branch
GOTO die
)
ECHO Going to reset current branch to: %upstream%
ECHO *** WARNING: All local changes and commits will be lost!
ECHO.
CHOICE /M "Execute"
IF %ERRORLEVEL% NEQ 1 (
ECHO Aborting reset...
) ELSE (
git fetch --all || GOTO die
git reset --hard "%upstream%" || GOTO die
ECHO Done.
)
:end
PAUSE
EXIT /B 0
:die
PAUSE
EXIT /B %ERRORLEVEL%