最近的项目一个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
未解决有冲突的情况, 待优化