git:如何为合并冲突获取“我们的,他们的,原创的”?
Posted
技术标签:
【中文标题】git:如何为合并冲突获取“我们的,他们的,原创的”?【英文标题】:git: How to get "ours, theirs, original" for merge conflicts? 【发布时间】:2012-02-08 13:43:53 【问题描述】:Git 合并冲突通常如下所示:
<<<<<<< HEAD:file.txt
Code changed by A
=======
Code changed by B
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt
但是,我知道(使用一些 git 配置选项)也可以显示原始代码,而不仅仅是更改。比如:
<<<<<<< HEAD:file.txt
Code changed by A
=======
Original code
=======
Code changed by B
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt
但是,我再也找不到选项了...有人可以帮帮我吗?
【问题讨论】:
【参考方案1】:没关系,我刚刚找到了解决方案:
git config --global merge.conflictstyle diff3
实际上是这样的:
<<<<<<< HEAD:file.txt
Code changed by A
||||||| merged common ancestors
Original code
=======
Code changed by B
>>>>>>> 77976da35a11db4580b80ae27e8d65caf5208086:file.txt
【讨论】:
【参考方案2】:git checkout --conflict=diff3 -- file.txt
适用于单次调用。
【讨论】:
以上是关于git:如何为合并冲突获取“我们的,他们的,原创的”?的主要内容,如果未能解决你的问题,请参考以下文章