大型功能分支在大约一周前被批准并合并为主人。在发布之前,确定需要将其拉出,但是需要释放几个合并到主做的错误修复。问题是这些错误修复要么基于主要点之后的功能被合并,要么是他们将主要版本的主要版本拉入其中。
__bad-feature __
master______/_________________\_____________________________________
\ ^ / \_bug-fix-1__/
\___bug-fix-2_____[pull from master]__/
所以我尝试过挑剔bugfix提交。这不起作用,因为它们在很大程度上将功能合并到中间的某个地方。我试图弄清楚如何重播"个别错误修复提交了一个"坏功能"免费版主。这听起来应该是可能的事情吗?
没有抓住每个bugfix分支中的单个文件,有没有更好的方法从master中提取这个分支?
答案 0 :(得分:1)
看起来我遇到了问题,因为我试图在bugfix分支的末尾开始提交提交。我最终做的是单独地从错误修正分支中挑选我想要的所有提交(并排除与错误功能相关的提交)。
像@evolutionxbox建议的那样,我将这些提交应用到一个新的分支的末尾,该分支在坏功能之前与主分支分开。