为什么变形大师会给出很多冲突但合并没有?

时间:2013-10-10 00:29:35

标签: git github

如果我错了,请纠正我,但我认为在功能分支上使用git rebase master的唯一好处是保持历史记录清洁。

然而,当我尝试做rebase时,它会遇到很多冲突而一直陷入困境,所以我必须

  1. 修复合并
  2. git add。
  3. git rebase --continue
  4. 重复步骤1.
  5. 但是,当我执行git merge master时,一个文件只会发生冲突。为什么会这样?我该怎样预防呢?我可以跳过所有冲突并手动修复这个文件吗?

1 个答案:

答案 0 :(得分:0)

git rebase尝试单独合并每个变更集。这就是你必须继续的原因。 git merge只需要将当前分支与合并分支合并。与rebase合并冲突的机会更多,因为它必须进行许多合并。

git rebase master的主要好处是将您想要的主要特性和修补程序引入您的dev分支,或者确保最终合并回master不会产生任何冲突,因为所有这些更改都是已经在开发部门。