在开发分支中恢复失败的功能? git-流程开发

Revert failed feature in the develop branch? git-flow development

假设开发人员一直致力于 ABCD 功能。

ABCD 功能分支已合并到 Develop 分支,但 QA 尚未通过 C 功能的测试在开发分支中。时间 运行 结束,需要部署,我们可以合并从开发到主控的所有内容,除了用于部署的 C 功能

什么是 git- 已合并到开发中的失败功能的流程?是否应将其从开发中删除(git 还原)?

在我们的例子中,事情从阶段进入生产阶段,只有 QA 批准的功能进入阶段。 如果不是你的情况,你总是可以恢复与功能合并相关的合并提交 git revert -m 1 <merge-commit-SHA> 如果该分支已被删除,请从 develop 签出到新分支以保留提交。

Git-流量不是一成不变的。您应该使它适应您的工作流程。

希望对您有所帮助。