1:cmd代码,可以保存到文件。
!!!注意:文件放到父级目录下,比如a、b、c三个git模块都在xxx目录下,将文件放在xxx目录下。
2:代码内容(GB2312编码)
%待检出的远程分支:::release-20211029%
set checkoutRemoteBranch=release-20211029
set work_path=%~dp0
echo 检出前需要处理未提交的请求!!!否则无法检出!!!请谨慎检查!!!即将检出当前目录下所有远程分支,当前目录: %% %work_path% %% 即将检出远程分支 %% %checkoutRemoteBranch%
pause
cd /d %work_path%
for /d %%s in (%work_path%*) do (
cd %%s
echo 检出分支 %% %%s %% %checkoutRemoteBranch%
git checkout -b %checkoutRemoteBranch% origin/%checkoutRemoteBranch%
)
echo 执行完毕
pause