混帐清理旧分支

我想创建一个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.cleanup-branches 
'!git branch | grep -v "*" | awk "{ print $1 }" | xargs git branch -d'

刚刚在本地尝试过,发现它很有效,但看它的工作有点恐怖。

链接地址: http://www.djcxy.com/p/26057.html

上一篇: git cleanup old branches

下一篇: How can I list all branches that are ancestors of a commit?