【发布时间】:2014-11-05 15:38:19
【问题描述】:
让我先解释一下情况。 不久前,我有 master 和 feature 分支。然后在构建主分支并将其发送到生产环境后,我将功能分支与主分支合并。所以我现在只有 master 分支。很多提交之后,我收到了将修复/功能添加到生产中的代码的请求。因此,我已经找到了与功能分支合并之前的特定变更集,我需要向其中添加某些代码但仍保留在主分支中。
目前情况:
master --1-------o--P--X----2--o--o--o--*
\ /
feature o--o--o--o--o--o
变更集 P 是在生产中的,而 X 是我需要添加修复并再次推送到生产的地方。之后,我需要我的小费来包含所有内容 + X。
所以在主分支中我必须有:
- 与功能分支合并之前的所有内容
- 修复
有了这个存储库状态,我们可以将构建推送到生产环境。完成此操作后,我需要添加到今天所做的所有更改并与这些新更改合并,因此我有:
- 与功能分支合并之前的所有内容
- 与功能分支合并后的变化
- 修复
现在我可以继续处理所有更改。
我使用 Mercurial,但我对它不太了解。
我欢迎任何见解或帮助。
最好的问候
【问题讨论】: