假设我有两个分支 A 和 B 我想在 git 中合并,这两个分支会产生合并冲突。我想告诉 git 一些类似 Merge B into A 的内容,如果存在冲突,请从 B 中获取版本而不是 A 中的内容?
有没有办法自动宣布获胜者而不必对每个冲突的文件执行 git add ?
假设我有两个分支 A 和 B 我想在 git 中合并,这两个分支会产生合并冲突。我想告诉 git 一些类似 Merge B into A 的内容,如果存在冲突,请从 B 中获取版本而不是 A 中的内容?
有没有办法自动宣布获胜者而不必对每个冲突的文件执行 git add ?
要在发生冲突时自动选择版本,您需要使用-X
选项。
例如
git checkout branchA
git merge -Xtheirs branchB
如果您更喜欢分支A,您可以使用-Xours
注意不要将 -X 冲突选项与合并策略混淆,这是完全不同的概念。
请参阅http://git-scm.com/docs/git-merge 并且是否有“git merge -s ours”的“他们的”版本?