我想创建一个Git命令,将删除那些所有提交包括在当前分支例如,任何分支机构
$ git branch
groups
* master
$ git cleanup-branches
deleted groups # all commits are included in master
$ git branch
* master
我将如何去创造呢?
我想创建一个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'
只是尝试这样做本地和它的工作,虽然这是一个有点恐怖了,看着它工作。