代码之家  ›  专栏  ›  技术社区  ›  Jim

使用git difftool显示原始文件名

  •  0
  • Jim  · 技术社区  · 5 年前

    我用 xxdiff 具有 git-difftool ,但其他GUI差异工具也有同样的问题。经常, git difftool 必须将正在比较的文件保存为临时文件,其名称如下 /tmp/i2mLYu_MyHeader。h 。这是一个相对于工作树的文件,可能是 客户端/api/include/MyHeader。h 不同的工具,如 xxdiff 显示临时文件的名称,通常在标题栏中或差异的两侧上方。这使得理解正在查看的文件很不方便,尤其是当多个文件具有相同的基本名称时。

    是否有方法恢复原始的基于树的路径,以便可以显示它们?必须为diff工具编写一个包装器是可以的。

    谢谢。

    吉姆

    0 回复  |  直到 5 年前
        1
  •  2
  •   LeGEC    5 年前

    如果你想比较两个提交,或者整个工作树中的更改:试试 git difftool -d .

    它将签出两个仓库副本进行比较,每个单独的文件都有一个相关的相对路径名。