git branch -r --merged | grep 'xxx' | awk -F 'origin/' '{print $2}' | xargs -I {} git push origin :{}
//git branch -r 列出所有分支
//--merged 已经合并过的
//grep '' 正则匹配含有xxx规则或者字符串的
//awk -F 'origin/' '{print $2}' 匹配到的规则使用origin/切割然后取第二个切割值
//xargs 将前面的值作为参数传入 git push origin :{} 后面
//git push origin :{} {}为固定 删除本地使用 git branch -D
git 批量删除远程分支
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 批量删除git 本地分支、远程分支、tag 批量删除本地分支 git branch -a | grep -v -E...
- 1 查看远程分支 [plain]view plaincopy $gitbranch-a *br-2.1.2.2 m...
- 查看远程分支 $ git branch -a*masterremotes/origin/HEAD -> origi...
- 删除远端分支 推送本地新建分支到远端分支(远端会自动创建分支) 拉取远程分支到本地 (个人使用经历:此语句会自动创...