@echo off git diff-index --quiet HEAD if %ERRORLEVEL% NEQ 0 ( echo "There are uncommitted changes:" git status --short echo "Doing nothing to avoid losing your work." exit /B 1 ) if "%~1"=="" ( echo "Error you must specify the PR number" ) if "%~2"=="" ( set remote="upstream" ) else ( set remote=%2 ) set request_id="%1" git fetch "%remote%" "pull/%request_id%/head" git checkout -B "review-%request_id%" git reset --hard FETCH_HEAD