欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

批处理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

 

相关标签: cmd