从分支创建分支

时间:2013-03-28 01:41:47

标签: git version-control merge branch

假设我有主人

假设我做git branch branchA master 然后我在branchA上进行开发 然后我想从branchA创建另一个分支,所以我做git branch branchB branchA 然后我继续在branchA和branchB上进行开发,每个分支都有自己开发的东西 我的问题是:

假设我最终想要在完成开发后将branchA和branchB合并到master。 假设我在BOTH branchA和分支B上做了一大堆git pull origin master。 并且假设有时我想在分支A和分支B之间合并。

  1. 每当我尝试在分支之间合并或最终在最终产品中合并分支到master时,单独分支中git pull origin master的更改是否会相互冲突。
  2. 进行这种分支和单独开发会很难在分支(branchA和branchB)之间进行合并...也就是说,当我尝试在branchA和branchB之间进行合并时,这会不必要地增加冲突的可能性

1 个答案:

答案 0 :(得分:0)

我不完全明白你在做什么,但我建议如下:

  • 如果你从master分支branchA,那么最好在那里开发并合并回master。不要将master集成到branchA中。如果需要,将rebase branchA放在master
  • 之上
  • 最好不要分支branchA,或者如果你这样做,考虑branchA冻结(现在branchB取决于它的历史...)。在这种情况下,将branchB合并回branchA,将结果合并到master。

我并不是说它不能以其他方式完成,但我知道一个事实,gitk显示的任何更像网格的图形会让我最终感到困惑。保持简单,处理VCS就足够复杂了。