Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前对于没有冲突的合并gitk显示没有差异。是否有可能让默认值显示由合并产生的差异(确实存在,例如git diff HEAD~1在合并显示这些差异之后),例如使用命令行开关?或者为什么 gitk 默认不显示它们?
gitk
git diff HEAD~1
默认情况下,与选项gitk执行相同的操作并压缩合并以仅显示不直接来自一个或其他父级的差异块。这通常更有帮助,因为冲突是合并中有趣的部分,差异的其他部分已经出现在组成被合并分支的提交的差异中。--ccgit diff
--cc
git diff
查看合并的父级和合并提交之间的完整差异的最简单方法是选择父级(正常单击)并从合并提交上的上下文菜单(右键/备用单击菜单)中选择“选择的差异 -> 此”。
是的,您可以使用它gitk --no-merges来做到这一点。
gitk --no-merges