将提交的线性序列分解为主题分支

git-explode的Python项目详细描述


用例1

这个工具最明显的用例是帮助改进 分支管理的"卫生",以便存储库中的每个分支 严格且清晰地限定了单个逻辑主题的范围。

例如,在处理要素分支期间,您可能会意识到 重构一些现有代码的机会,可能会决定 立即利用这个机会,通过添加重构 提交到功能分支的顶端。在重构过程中, 你甚至可能会发现一个bug,最后也会给它添加一个bug补丁 功能分支。

所以现在有一个特性分支被 执行重构和错误修复。如果你要提交这个分支 作为一个单独的代码评审 github pull请求 (或 gitlab 合并请求 ,或 gerrit更改主题 ), 对你的合作者来说,比起你 分别提交了三个小的评论,一个是关于错误修复的, 一个用于重构,另一个用于新功能。

在这种情况下,git爆炸就来了!而不是你 必须手动将提交分离为主题分支,它 只需一个命令就可以为您完成所有繁重的工作。

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

推荐PyPI第三方库


热门话题
用于切换状态结果的枚举的java输入   检测*NIX上打开的端口时出现java问题   java捕获和保存屏幕截图   java SLF4JLogback:基于日志级别的多模式   Java从字符串中删除动态子字符串   在spring引导中contextLoads测试时运行java Liquibase   基于规则集的任意嵌套POJO的java任意就地转换   java如何做,边做边循环这段代码?   java是什么导致jmh测量中的错误?   java Spring RabbitTemplate执行方法可见性   java jms创建连接http超时weblogic   java如何在JMapViewer中的两点之间放置像箭头一样的图像   在我的形状计算器Java程序中使用带有Switch/Case语句的循环   字符串如何在Java中比较字符和数字