【问题标题】:Is there a way to view git history using external diff tool?有没有办法使用外部差异工具查看 git 历史记录?
【发布时间】:2013-12-16 05:42:00
【问题描述】:

当我在 git gui 中查看 git 提交历史时,有没有办法使用外部 diff 工具来显示提交差异?

【问题讨论】:

    标签: git diff


    【解决方案1】:

    当然,git difftool。例如:

    git difftool -t gvimdiff master^..master
    

    如果您在谈论 git-gui - 它在内部使用 gitk 来查看历史记录。您可以使用 Edit->Preferences 配置外部差异工具。查看它的使用位置有点棘手:正常查看差异时(通过选择提交或使用各种“Diff this -> selected”选项),使用右侧面板上的“Patch”视图,右键单击一个文件并选择“外部差异”。这将使用您配置的差异工具。

    【讨论】:

    • 别忘了您可以通过几个git config 命令将Git 配置为默认使用特定的差异工具。有关要设置的配置变量的信息,请参阅 here
    • 我问的是如何将 git gui 与外部 diff 工具集成。
    • @seticer,我已经扩展了答案以解释git-gui。我希望这就是你的意思。
    • 即用外部差异替换这个差异nathanj.github.io/gitguide/images/11.png 是不可能的?
    • I 这不可能,可能是因为阶段/取消阶段操作,如您的屏幕截图所示。不过还有其他的 git GUI 工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 2018-11-01
    相关资源
    最近更新 更多