使用 git-difftool 显示原始文件名

问题描述 投票:0回答:1

我用的是 xxdiffgit-difftool但其他GUI diff工具也有同样的问题。 通常情况下。git-difftool 必须将被比较的文件保存为临时文件,名称为 tmpi2mLYu_MyHeader.h。. 这是一个文件,相对于工作树来说,它可能是 客户端apiincludeMyHeader.h。. 差异工具,如 xxdiff 显示临时文件的名称,通常是在标题栏中,或者是在diff的两边上面。 这样一来,就不方便了解正在查看的是什么文件,尤其是当多个文件的基本名称相同时。

有没有办法恢复原始的、基于树的路径,从而可以代替它们被显示出来? 必须要写一个围绕diff工具的包装器才行。

谢谢。

吉姆

git git-diff git-difftool
1个回答
2
投票

如果您想比较两个提交,或者整个工作树的变化:请试一下 git difftool -d.

它将检查出两个副本的repo进行比较,每个单独的文件将有一个相关的相对路径名称。

© www.soinside.com 2019 - 2024. All rights reserved.