2

假设我有两个分支 A 和 B 我想在 git 中合并,这两个分支会产生合并冲突。我想告诉 git 一些类似 Merge B into A 的内容,如果存在冲突,请从 B 中获取版本而不是 A 中的内容?

有没有办法自动宣布获胜者而不必对每个冲突的文件执行 git add ?

4

1 回答 1

2

要在发生冲突时自动选择版本,您需要使用-X选项。

例如

  1. git checkout branchA
  2. git merge -Xtheirs branchB

如果您更喜欢分支A,您可以使用-Xours

注意不要将 -X 冲突选项与合并策略混淆,这是完全不同的概念。

请参阅http://git-scm.com/docs/git-merge 并且是否有“git merge -s ours”的“他们的”版本?

于 2013-01-07T01:54:07.117 回答