使用基于功能分支的rebase工作流时,如何在主服务器中保留一个分支以进行微小更改?

时间:2014-09-02 13:06:37

标签: git git-branch git-branch-sculpting

我以前使用合并工作流程,而我现在的团队使用rebase工作流程。

在其中,功能分支从主分支分叉,然后与主分支重新组合,然后压缩合并到主分支。

我想保留一个分支,对主人进行微小的更改,我可以很容易地适应功能分支,但是,我不确定什么是解决方案会给我带来更少的问题:

  1. fork minor_changes from master,然后将其合并到我的功能分支(可能是其中许多分支)上,然后将功能分支合并到主服务器上。
  2. fork minor_changes from master,然后使用minor_changes重新定义 - 可能很多 - 功能分支,然后将功能分支合并到主服务器上。
  3. 我不知道第一个选项是否会给我带来任何麻烦,我怀疑第二个选项可能会在最终历史记录中重复提交。

    哪种方法可以解决这个问题?

1 个答案:

答案 0 :(得分:1)

  1. minor_changes结帐(你的意思是" fork" 分支机构)master分支。
  2. master rebase minor_changes分支发送到master时发生了变化。您可以将其设置为使用master跟踪git branch -u origin/master minor_changes分支,然后只需运行git pull --rebase即可保持更新。
  3. 来自minor_changes分支的结帐功能分支。