将功能合并到旧版本分支的最佳方法是什么?

What is the best way to merge a feature into an older release branch?

我对 gitflow 有点陌生,我一直没能找到答案。

假设我们有一个名为 release/0.1 的发布分支。虽然目前正在对其进行测试和审查等,但您正在开发其他更新的功能并将其合并到 develop 分支中。

现在,假设您还记得,您需要开发一个遗漏的功能并将其添加到 release/0.1 中。如果不从 develop 签出到新分支,您会怎么做?或者您是否必须从 release/0.1 签出到一个新分支,但是您如何将这个新的遗漏功能合并到以后的开发中?

看来 cherry pick 正是您所需要的。有了它,您可以 select 从另一个分支提交单个提交并将其添加到您当前的分支。

此处的文档:http://git-scm.com/docs/git-cherry-pick

摘自 :

的关于樱桃采摘的一个很好的总结
  • all files added by this commit will be added
  • all files deleted by this commit will be deleted
  • all files modified by this commit will be merged