用于删除github分支的cli工具

git-wipe的Python项目详细描述


https://img.shields.io/pypi/v/git-wipe.svghttps://img.shields.io/pypi/l/git-wipe.svghttps://img.shields.io/pypi/pyversions/git-wipe.svghttps://coveralls.io/repos/github/povils/git-wipe/badge.svg?branch=masterhttps://travis-ci.org/povils/git-wipe.svg?branch=master

问题

有时候,如果你有很多叉子和很多拉拽请求,你就不可避免地会有陈旧的树枝。随着时间的推移,叉上这些树枝的数量会变大。

答案

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才会参与搜索。而且,主分支永远不会被删除!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Spring的AnnotationMethodHandlerAdapter实现redirectafterpost表单?   使用“$”处理ANTLR异常,Java   从Oracle触发器启动Java Web应用程序中的进程   java如何从GWTUpload SingleUploader将照片保存到MySQL?   snappydata无法使用Java智能连接器从现有Spark安装访问snappydata存储   java将值设置/放入Springboot的Spring环境中供以后使用   java jsonsimple,从文件中读取   JavaSpring异步请求和每个线程的设置值   java如何从数组对象中删除符号并保存?   安卓如何从Java中的asynctask访问外部类中的公共变量?   java如何获取以下错误的崩溃点。它没有告诉我线路没有   曲线1D数组下的数学区域(Java)   java如何在第一个错误时停止验证?   java使用本机查询更新数据库中数据的最佳方法是什么   java事务如何真正工作简单用例(SpingBoot)?