在将功能分支合并到主服务器之前修复功能分支的最佳方法是什么?

时间:2017-09-25 21:17:54

标签: git merge

说我feature_branch的分支master。在研究它时,我意识到我需要修复master。

我从fix_branch创建了一个新分支master。这是一个小修复,所以让我们保持评论小,对吗?我提交PR并等待fix_branch的代码审核。同时,我希望将fix_branch中的更改折叠为feature_branch,以便继续工作。

在以下情况下,避免合并冲突和混淆git历史记录的最佳方法是什么:

  • 我有信心fix_branch不会被遗弃
  • fix_branch在接受之前可能会有微小的变化
  • 在我们的组织中,我们通常在合并之前将master重新绑定到功能分支

1 个答案:

答案 0 :(得分:3)

  

与此同时,我希望将fix_branch中的更改折叠成feature_branch,以便我可以继续工作

只需在feature_branch之上重新定位fix_branch,然后继续在那里工作。

fix_branch合并到upstream/master后,在feature_branch(现在包含upstream/master)之上重新定位fix_branch,然后强制推送。
这将更新您的原始PR,并且不会复制fix_branch提交。