每当我在阅读其他人的github存储库时进行拼写错误更正时,我的存储库中会创建一个分支,它们会堆积起来,因为我永远不会返回拉取请求来删除它们。我目前有9个分支,标题为patch-1,patch-2 ......等等......我懒得一个一个地删除它们。如何自动删除它们?
答案 0 :(得分:1)
如果你只需要一个删除所有合并分支的通用脚本(本地或远程,我有一个utility script就可以了)。要删除已合并的所有本地分支:
git-delete-merged --doit --local
删除匹配正则表达式origin
的所有远程分支"patch-"
:
git delete-merged --remote origin --match "patch-" --doit
如果您不想为一次性需求添加脚本,您可以在源代码中找到特定单行所需的内容。
答案 1 :(得分:0)
使用我写的这个命令:
git push --delete origin `git branch -r --list 'origin/patch*' | sed 's/origin\/\(.*\)/\1/'`