我使用xxdiff和git-difftool
,但其他 GUI diff 工具也有同样的问题。通常,git-difftool
必须将要比较的文件保存为名称如/tmp/i2mLYu_MyHeader.h的临时文件。那是一个文件,相对于工作树,可能是client/api/include/MyHeader.h。像xxdiff这样的差异工具会显示临时文件的名称,通常在标题栏中或差异的每一侧上方。这使得理解正在查看的文件变得不方便,尤其是当多个文件具有相同的基本名称时。
有没有办法恢复原始的基于树的路径,以便可以显示它们?必须在 diff 工具周围编写一个包装器就可以了。
谢谢。
吉姆