git清理旧分支
我想创建一个git命令,该命令将删除当前分支中包含所有提交的所有分支,例如git清理旧分支,git,git-bash,Git,Git Bash,我想创建一个git命令,该命令将删除当前分支中包含所有提交的所有分支,例如 $ git branch groups * master $ git cleanup-branches deleted groups # all commits are included in master $ git branch * master 我该如何创建它?您可以在这里利用git branch-d,因为它不会删除任何尚未合并到当前分支中的分支: git config --global alias.cl
$ git branch
groups
* master
$ git cleanup-branches
deleted groups # all commits are included in master
$ git branch
* master
我该如何创建它?您可以在这里利用
git branch-d
,因为它不会删除任何尚未合并到当前分支中的分支:
git config --global alias.cleanup-branches \
'!git branch | grep -v "\*" | awk "{ print $1 }" | xargs git branch -d'
刚在本地试用过,效果不错,尽管看着它工作有点可怕。找到分支的答案是:哈!是的,这是一种方法,尝试删除所有内容!尽管如此,这似乎确实是一种可靠的方法。