用于删除github分支的cli工具
git-wipe的Python项目详细描述
问题
有时候,如果你有很多叉子和很多拉拽请求,你就不可避免地会有陈旧的树枝。随着时间的推移,叉上这些树枝的数量会变大。答案
git wipe是清理github分支的简单命令行工具。
安装
$ pip install git-wipe
用法
要使用git wipe首先需要创建Personal Access Token。
您可以将此标记设置为环境变量:
$ export GIT_WIPE_TOKEN=your_access_token
然后您就可以轻松地:
$ git-wipe cleanup Searching for branches. This may take a while... Founded branches: povils/repo_1/Branch_1 povils/repo_1/Branch_2 povils/repo_2/Branch_1 povils/repo_3/Branch_1 Total: 4 Delete these branches? [y/N]: y
其他选项
--token instead of environment --preview just to preview merged branches --timeout set connection timeout. Default 30 seconds --skip-repository skip repository you don't want to search. Multiple --skip-branch skip branch you don't want to delete. Multiple --no-interaction do not ask any interactive question
示例:
$ git-wipe cleanup --skip-repository=repo_1 --skip-branch=develop --no-interaction
此命令将在没有交互的情况下清除所有合并的分支,除了名为“repo_1”的fork和名为“develop”的所有分支
注:
只有您所在的forkowner才会参与搜索。而且,主分支永远不会被删除!