【问题标题】:3-way git merge and manually picking each difference3路git合并并手动选择每个差异
【发布时间】:2020-11-20 07:44:40
【问题描述】:

关于 git:我有两个分支 b1 和 b2,它们有一个共同的祖先 a。是否可以合并 b1 和 b2 以使我看到 b1 和 b2 的所有差异直到 a,在代码中用 >> 表示,以便我可以为每个差异选择我会选择的差异喜欢吗?

编辑:这个问题主要不是关于冲突解决,而是关于查看两个分支之间的所有差异,在代码中突出显示,无论它们是否冲突。所以我可以选择我想保留哪些更改。目前,这些有问题的更改已合并到我们的开发分支中,没有任何冲突。在合并期间,我得到两种类型的文件:modifiedboth modified。后者我可以审查并决定上台。前者在未经我同意的情况下以某种方式上演!

【问题讨论】:

    标签: git merge git-merge git-cherry-pick git-merge-conflict


    【解决方案1】:

    merge.conflictStyle 设置为diff3

    https://git-scm.com/book/en/v2/Git-Tools-Advanced-Merging查看与diff3相关的部分。

    【讨论】:

    • 有道理....让我将重要的内容添加到响应中。
    • OP 没有询问冲突。
    • @matt:谢谢!这是正确的。我问的是指示两个代码之间的所有更改,无论它们是否冲突。
    猜你喜欢
    • 1970-01-01
    • 2011-03-03
    • 2017-03-26
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 2017-04-20
    • 1970-01-01
    • 2011-09-18
    相关资源
    最近更新 更多