假设开发人员一直在开发A
,B
,C
和D
功能。
A
,B
,C
和D
功能分支已合并到Develop分支,但质量检查未通过测试中的C
功能发展分支。时间不多了,需要进行部署,除了可以部署的C
功能之外,我们可以合并从开发到掌握的所有内容
已在开发中合并的失败功能的git-flow过程是什么?是否应该将其从开发中删除(git恢复)?
答案 0 :(得分:2)
在我们的案例中,事情从阶段进入生产,只有经过质量检查批准的功能才进入阶段。
如果您的情况并非如此,则始终可以使用git revert -m 1 <merge-commit-SHA>
还原与功能合并相关的合并提交
如果该分支已被删除,请从development签出到新分支以保留提交。
Git-flow不是一成不变的。您应该根据工作流程进行调整。
希望这会有所帮助。