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

git-explode的Python项目详细描述


用例1

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

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

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

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

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

推荐PyPI第三方库


热门话题
java程序中的方法?   java BufferedReader未正确读取数据   java无法正确使用(@Inject)   java非法参数异常如何声明方法中定义的静态变量   java如何设置Notes文档中RichTextItem字段的内容?   具有特定扩展名的java Android拾取文件(pdf和docx)   netbeans上的尸检显示java版本错误   将数字匹配到另一个数组中   在java中用CSV解析器实现键值解析器   JavaSpring安全加密BadPaddingException:给定的最后一个块没有正确填充。如果在解密过程中使用了坏密钥,则会出现此类问题   JavaFX中的java KeyCodeCombination控件+左键或Ctrl+右键   java映射什么。放回?   java自定义对话框类不显示该对话框   java如何在eclipse中查看现有类?   java Android:无法集成抽屉导航,因为已经在为Google地图调用extends