混帐扫是一个命令行工具,可以帮助你清理已合并到主的Git分支。
其中的Git的最大特色,就是便宜的分支机构。还有像GitHub的流量和Vincent Driessen的的混帐流存在分支模型,描述了使用此功能的方法。
问题
你的主分支通常是在那里所有的代码的土地。所有的功能分支意思是短暂的,合并到主一旦他们完成。
随着时间的流逝,你可以建立的不再需要的分支一长串。他们已经被合并到主,我们该怎么做与他们吗?
答案
使用Git扫你可以安全地删除已合并到主远程分支机构。
要安装运行:
PIP安装混帐扫|| easy_install的混帐扫
你可以尝试一下(安全)
看到混帐扫检测被合并到主分支的分支列表:
你需要让你的Git仓库作为当前工作目录。
$ CD myrepo
预览命令不进行任何更改您的回购。
$ git的扫预览
从远程获取
这些分支机构已合并到主:
  BRANCH1
  BRANCH2
 店3
 分支机构4
  branch5
要删除他们,'混帐扫cleanup`再次运行
如果你是幸福的列表中,您可以运行删除远程,清理这些分支的命令:
$ git的扫清理
从远程获取
这些分支机构已合并到主:
  BRANCH1
  BRANCH2
 店3
 分支机构4
  branch5
删除这些分支? (Y / N)Y
 删除BRANCH1(完成)
 删除BRANCH2(完成)
 删去店3(完成)
 删除分支机构4(完成)
 删除branch5(完成)
全部完成!
告诉大家要运行`git获取--prune`这个远程同步。
(你不就得了,你是同步)
注意:这可能需要一点时间,它的倾诉管到远端。
你也可以把它为您的远程和分支主人不同的名称。
$ git的扫预览--master =开发--origin = github上
...
告诉它跳过混帐取它的默认操作。
$ git的扫预览--nofetch
这些分支机构已合并到主:
  BRANCH1
要删除他们,'混帐扫清理--nofetch`再次运行
使其跳过某些分支。
$ git的扫预览--skip =发展
从远程获取
这些分支机构已合并到主:
 重要升级
 升级 - 库
  DERP去除
要删除他们,'混帐扫清理--skip = develop`再次运行
一旦混帐扫发现枝头,你会被要求确认是否要删除它们。
删除这些分支? (Y / N)
您可以使用--force选项绕过这一点,并立即开始删除。
$ git的扫清理--skip =发展--force
从远程获取
这些分支机构已合并到主:
 重要升级
 升级 - 库
  DERP去除
 删除重要升级(完成)
 删除升级 - 库(完成)
 删去DERP去除(完成)
全部完成!
告诉大家要运行`git获取--prune`这个远程同步。
(你不就得了,你是同步)
什么在此版本中是新的:
- 在修复问题#1这使得混帐扫帮助菜单更加有用
- 在帮助解决未成年语法问题
- 修正的问题#2告诉你使用清理下跌时,额外的选项
- 在添加了--force选项跳过确认提示
要求:
- 在Python中
- 在GIT
评论没有发现