如何Git合并,两者都保留?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (33)

为了合并,我用这个来“保留我的”

git merge -X ours foo

这是为了“保留他们的”

git merge -X theirs foo

然而,在我最近的合并,它看起来最好保持双方。Git是否有这样的“策略”,以避免手动编辑文件?

提问于
用户回答回答于

没有解决这些冲突的“合并策略”。

但是,如果你真的想要一场冲突,比如:

<<<< ours
Foo
=========
Bar 
>>>> theirs

下决心

Foo
Bar

然后可以配置“合并驱动程序”。从基属性手册页:

联合 为文本文件运行3路文件级合并,但从两个版本中取行,而不是留下冲突标记。这会使结果文件中添加的行保持随机顺序,用户应该验证结果。如果你不明白这意味着什么,就不要用这个。

向.gitproperties添加一行以使用以下内容:

*.whatever merge=union

扫码关注云+社区