在我们的一个项目中,像往常一样,我们有一个主分支。基于此是部署分支,其中设置被修改。同样基于此的是运行部署镜像的镜像分支。master 分支不应包含任何配置更改补丁。
镜像分支中开发了小功能和修复。所以添加一个特性后,它看起来像这样:
master: history ┐
deployment: ├─ deployment-config
mirror: └─ mirror-config ── feature
现在要将功能移回主控,我首先必须重新排序镜像分支中的补丁:
master: history ┐
deployment: ├─ deployment-config
mirror: └─ feature ── mirror-config
现在我可以快进合并到主
master: history ┬─ feature ┐
mirror: │ └─ mirror-config
deployment: └─ deployment-config
然后将master合并到mirror中,并将其rebase到master上
master: history ── feature ┐
mirror: ├─ mirror-config
deployment: └─ deployment-config
是否有插件或工具可以自动执行此操作,以便
- 每个新提交都会自动应用到顶部提交的“下方”,
- 每个合并或樱桃选择也会自动应用到顶部提交的“下方”,
- 来自这样一个分支的合并从“低于”最高提交的状态中提取?