【问题标题】:Showing a file tree view of a commit in tig在 tig 中显示提交的文件树视图
【发布时间】:2014-01-06 01:45:22
【问题描述】:

我正在使用 tig 并希望在提交中查看已更改文件的列表,可能会深入查看特定文件的差异视图,但我还没有找到执行此操作的方法。是否有可能,还是只有提交时可用的差异视图?

【问题讨论】:

    标签: git tig


    【解决方案1】:

    tig 背后的绅士慷慨地创建了一个专用的查看日志:https://stackoverflow.com/a/21323680/2916086

    谢谢楼主!


    更新: 管道输入您希望 tig 格式化的数据。例如:

    > git log --stat|tig
    > alias tigstat='git log --stat|tig'
    > tigstat
    

    基本上,只需在您感兴趣的提交上按 Enter,同时在 tig 的默认视图中。

    详细说明:

    1. 使用 updown 光标键在默认视图中突出显示提交。
    2. 在默认视图中的提交上按 enter。然后使用向上和向下或 jk 键来导航差异。

    更改文件列表应位于差异的顶部。

    更多信息请见http://jonas.nitro.dk/tig/manual.html#viewer


    您还可以使用以下方式获取此信息:

    git log --stat
    git log --stat A_COMMIT_SHA
    

    【讨论】:

    • 谢谢,我希望有一个专门的视图,但我猜聚合也可以完成这项工作。
    • @StavrosKorokithakis,考虑在运行tig后手动输入以下内容::!git log --stat
    • 这就是你要找的东西吗?
    • 几乎,我希望 tig 会有这样一个带有专用补丁或差异视图的显示,例如像 gitg 一样。
    • 更新答案以包含您想要的解决方法
    【解决方案2】:

    从 1.2 版开始,Tig 有一个专用的日志视图。 使用tig log 启动它。

    虽然它不允许您直接跳转到文件差异,但按 Enter 将打开提交差异,然后您可以通过突出显示文件并按 Enter 跳转到您感兴趣的文件。

    【讨论】:

      猜你喜欢
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 2013-10-03
      • 2014-02-27
      • 1970-01-01
      • 2018-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多