0

假设我有主人

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

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

  1. git pull origin master每当我尝试在分支之间合并或最终将分支合并到最终产品中时,单独分支中的更改是否会相互冲突。
  2. 进行此分支和单独开发是否会使分支(branchA 和 branchB)之间难以合并...即,当我尝试在 branchA 和 branchB 之间合并时,这是否会不必要地增加冲突的机会
4

1 回答 1

0

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

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

我并不是说它不能以其他方式完成,但我知道 gitk 显示的任何更多类似网格的图形都会让我感到困惑。保持简单,处理 VCS 已经足够复杂了。

于 2013-03-28T01:51:55.380 回答