@echo off
chcp 65001 >nul
title Git 一键推送 - UTF-8 模式
setlocal enabledelayedexpansion
REM 一键 Push 到所有 Remote
REM 获取当前分支名
for /f "tokens=*" %%a in ('git rev-parse --abbrev-ref HEAD') do set CURRENT_BRANCH=%%a
REM 检查是否在 Git 仓库中
if not exist ".git" (
echo 错误:当前目录不是一个 Git 仓库!
pause
exit /b 1
)
REM 遍历所有 remote 并执行 push
for /f "tokens=*" %%r in ('git remote') do (
echo.
echo 正在推送到远程仓库: %%r 分支: %CURRENT_BRANCH%
git push %%r %CURRENT_BRANCH%
)
echo.
echo ✅ 已推送到所有远程仓库。
pause