我以前一直在研究功能并将它们合并到一个主分支中。现在,我需要将 master 维护为仅具有稳定功能的分支,然后在 dev 分支上工作以构建新功能。
问题是我领先于我在 master 上的目标稳定提交。
我想设置 master 说,5 次提交前,向上推该分支,然后将其维护为一个稳定的分支以部署到我的生产服务器。
这就是我到目前为止所做的:在最新提交(在我的稳定提交之前),我创建了一个新分支“dev”现在 dev 将是我不稳定的新功能构建。
现在我和 master 和 dev 一起坐在同一个(不稳定的)提交中。
我想要的是让 master 现在坐在我之前的稳定提交(5 次提交前)。
额外的问题 - 如果我想添加来自 dev 的功能(这将是 x 提交在 master 之前),但只有在它们稳定之后,这可能吗?假设我正在开发,我已经构建了一个活动提要和一个电子邮件系统,我只想包括电子邮件系统。
如何将我的电子邮件系统功能分支合并到 master(dev 后面的 5 个提交,这是电子邮件系统分支所基于的)而不引入我的所有其他更改(在这 5 个提交中 dev 在 master 之前所做的更改)?
让我知道我是否可以澄清任何事情。