如何使用--theirs或--ours合并大多数冲突?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用--theirs或--ours合并大多数冲突?相关的知识,希望对你有一定的参考价值。

在解决Visual Studio中的合并冲突时,我经常遇到这样的情况:50个冲突中有48个是我想要使用本地文件版本解决的冲突,只有2个文件需要逐行冲突解决。所以我解决了这两个冲突,然后点击了剩余的48个冲突中的每一个并点击“保持本地”?是否有少于96次点击的东西,git命令行是否有必要?

答案

我发现kdiff3是一个很好的合并冲突解决工具。它将自动解决简单的冲突,并为更棘手的冲突提供3way合并界面。

(我也把它用于我的差异)

https://sourceforge.net/projects/kdiff3/

Git配置集成(如果需要,用Windows路径替换Mac路径)

$ cat ~/.gitconfig
[user]
    name = xxxxx
    email = xxx
[merge]
    tool = kdiff3
[mergetool "kdiff3"]
    path = /usr/local/bin/kdiff3
[diff]
    guitool = kdiff3
[difftool "kdiff3"]
    path = /usr/local/bin/kdiff3
[difftool]
    prompt=false

从命令行运行来自冲突回购的git mergetool和kdiff3将从那里处理它。

以上是关于如何使用--theirs或--ours合并大多数冲突?的主要内容,如果未能解决你的问题,请参考以下文章

git checkout:“他们的”和“我们的”的详细含义

(Git 合并)何时使用“我们的”策略、“我们的”选项和“他们的”选项?

是否有“git merge -s ours”的“他们的”版本?

新概念 Lesson 9 How do you do? 你好! our,your,their复数形式的形容词性物主代词

cherry-pick,revert和rebase使用的3-way合并策略

git:如何为合并冲突获取“我们的,他们的,原创的”?