【发布时间】:2011-03-12 16:37:57
【问题描述】:
目前对于没有冲突的合并gitk 显示没有差异。是否有可能通过默认值显示由合并产生的差异(确实存在,例如git diff HEAD~1 在合并显示这些差异之后),例如使用命令行开关?或者为什么gitk默认不显示?
【问题讨论】:
目前对于没有冲突的合并gitk 显示没有差异。是否有可能通过默认值显示由合并产生的差异(确实存在,例如git diff HEAD~1 在合并显示这些差异之后),例如使用命令行开关?或者为什么gitk默认不显示?
【问题讨论】:
默认情况下,gitk 与git diff 的--cc 选项执行相同的操作,并压缩合并以仅显示不直接来自一个或其他父级的差异块。这通常更有帮助,因为冲突是合并中有趣的部分,差异的其他部分已经出现在组成合并分支的提交的差异中。
查看合并的父级和合并提交之间的完整差异的最简单方法是选择父级(正常单击),然后从合并提交的上下文菜单(右键/备用单击菜单)中选择“选择的差异-> 这个”。
【讨论】:
gitk --no-merges
是的,您可以使用gitk --no-merges 来执行此操作。
【讨论】: