【问题标题】:Can gitk show the diff of merges by default?gitk可以默认显示合并的差异吗?
【发布时间】:2011-03-12 16:37:57
【问题描述】:

目前对于没有冲突的合并gitk 显示没有差异。是否有可能通过默认值显示由合并产生的差异(确实存在,例如git diff HEAD~1 在合并显示这些差异之后),例如使用命令行开关?或者为什么gitk默认不显示?

【问题讨论】:

    标签: git merge diff gitk


    【解决方案1】:

    默认情况下,gitkgit diff--cc 选项执行相同的操作,并压缩合并以仅显示不直接来自一个或其他父级的差异块。这通常更有帮助,因为冲突是合并中有趣的部分,差异的其他部分已经出现在组成合并分支的提交的差异中。

    查看合并的父级和合并提交之间的完整差异的最简单方法是选择父级(正常单击),然后从合并提交的上下文菜单(右键/备用单击菜单)中选择“选择的差异-> 这个”。

    【讨论】:

    • +1 true,但不幸的是,每次查看合并时我都必须重复此操作。我宁愿以某种方式将此设置为默认选项
    • @TobiasKienzler 你可以使用gitk --no-merges
    【解决方案2】:

    是的,您可以使用gitk --no-merges 来执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      相关资源
      最近更新 更多