1:cmd代码,可以保存到文件。

 

 

 !!!注意:文件放到父级目录下,比如a、b、c三个git模块都在xxx目录下,将文件放在xxx目录下。

 

 

2:代码内容(GB2312编码)

 

删除当前目录下的所有模块指定本地分支.bat

set /p deleteRemoteBranch=请输入要删除的“本地分支名称”:
echo “要删除的本地分支名称”:%deleteRemoteBranch%

pause
set work_path=%~dp0

echo ====请谨慎检查!!!即将删除当前目录下所有本地分支,当前目录: %% %work_path% %% 即将删除本地分支 %% %deleteRemoteBranch%====



pause


cd /d %work_path%

for /d %%s in (%work_path%\*) do (
cd %%s
echo 删除分支 %% %%s %% %deleteRemoteBranch%
git branch -d %deleteRemoteBranch%

)


echo 执行完毕
pause

 

 

删除当前目录下的所有模块指定远程分支.bat

set /p deleteRemoteBranch=请输入要删除的“远程分支名称”:
echo “要删除的远程分支名称”:%deleteRemoteBranch%

pause
set work_path=%~dp0

echo ====请谨慎检查!!!即将删除当前目录下所有远程分支,当前目录: %% %work_path% %% 即将删除远程分支 %% %deleteRemoteBranch%====



pause


cd /d %work_path%

for /d %%s in (%work_path%\*) do (
cd %%s
echo 删除分支 %% %%s %% %deleteRemoteBranch%
git push origin --delete %deleteRemoteBranch%

)


echo 执行完毕
pause

 

posted on 2021-09-12 18:52  花开浪漫拾  阅读(144)  评论(0编辑  收藏  举报