0

我面临一个关于 git 分支的问题。我有一个名为 F-branch 的分支,我想在其中开发新代码和新功能。稍后,这将被合并到主分支中。合并到 master 后,我意识到我只需要功能 1,3 和 4 其余的都不是必需的。我需要最少的回滚。
我应该采用什么策略来解决这个问题?一种策略是在开发所有功能之前不要合并所有功能。之后,我们挑选特征并将它们合并到主控中。 我附上了一张解释一切的照片。
我非常感谢您的意见。

4

1 回答 1

0

合并到 master 后,我意识到我只需要功能 1,3 和 4 其余的都不是必需的。我需要最少的回滚。

您的问题与git无关。你有一个破碎的项目管理流程

功能性 PM 流程应确保您只开发客户真正要求(并付费)的功能。一些敏捷方法,如 Scrum 或看板,已经成功地为相当多的企业工作。


但是git可能会提供一种解决方法:您可以像这样“恢复”提交:

 git checkout master
 git revert [shh1 sha2 ...]

Git 将创建新的提交并应用相反的更改。

于 2018-06-28T08:59:03.710 回答