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