2

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

但是,当我尝试这样做时,rebase它始终会遇到许多冲突并一直卡住,所以我必须

  1. 修复合并
  2. 混帐添加。
  3. git rebase -- 继续
  4. 重复步骤 1。

但是,当我执行 git merge master 时,只有一个文件存在冲突。为什么会这样?我该如何预防?我可以跳过所有冲突并手动修复一个文件吗?

4

1 回答 1

0

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

的主要好处git rebase master是将您想要在 master 中的功能和修复引入您的 dev 分支,或者确保最终合并回 master 不会产生任何冲突,因为所有这些更改都已经在 dev 分支中。

于 2013-10-10T01:56:01.487 回答