[英]How do I automatically delete all the github generated patch branches from a fork
每当我在阅读其他人的github存储库时进行错字更正时,都会在我的存储库中创建一个分支,并且它们会堆积起来,因为我从未返回过pull请求来删除它们。 我目前有9个分支,标题分别为patch-1,patch-2 ...等...,而且我懒得一一删除。 如何自动删除它们?
如果您只需要一个通用脚本即可删除所有合并的分支(本地或远程,我可以使用实用程序脚本来执行此操作)。 要删除所有已合并的本地分支:
git-delete-merged --doit --local
要删除与正则表达式"patch-"
匹配的origin
上的所有远程分支:
git delete-merged --remote origin --match "patch-" --doit
如果您不想为一次性需求添加脚本,则可以在源代码中找到特定的一线需求。
使用我写的以下命令:
git push --delete origin `git branch -r --list 'origin/patch*' | sed 's/origin\/\(.*\)/\1/'`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.