@echo off
setlocal enabledelayedexpansion
REM 一个 git 仓库里面有多个 remotes,如何批量一键 pull
REM 获取当前分支名
for /f "tokens=*" %%a in ('git rev-parse --abbrev-ref HEAD') do set CURRENT_BRANCH=%%a
REM 遍历所有 remote 并执行 pull
for /f "tokens=*" %%r in ('git remote') do (
echo.
echo Pulling from remote: %%r branch: %CURRENT_BRANCH%
git pull %%r %CURRENT_BRANCH%
)
echo.
echo All remotes pulled.
pause