批处理git更新和切换分支
程序员文章站
2022-05-08 16:57:49
...
最近的项目一个project下多个module, 但是每个module都是一个git项目, 所以就造成了需要分别对每个module单独git pull.
批量切换分支并拉取最新:
@echo off
set dir=
set /p dir=please enter dir:
set branch=
set /p branch=please enter branch:
cd %dir%
for /d %%i in (%dir%\*) do (
cd %%i
git fetch
git checkout -b %branch% remotes/origin/%branch%
git pull origin %branch%
cd ../
echo %%i
)
pause
批量更新:
@echo off
set input=
set /p input=please enter:
cd %input%
for /d %%i in (%input%\*) do (
cd %%i
git pull
cd ../
echo %%i
)
pause
上一篇: 一个复制的批处理
下一篇: echo展示脚本结果