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

如何仅使用默认的Git GUI工具来区分单个文件的修订版?

  •  1
  • Rich  · 技术社区  · 15 年前

    我想查看单个文件的历史记录,然后将该历史记录中的单个修订版与当前版本进行比较。

    在命令行上,这很简单:

    1. 跑步:

      git log -- <filename>
      
    2. 跑步:

      git diff <commitid> -- <filename>
      

    默认的Git gui工具, 吉特 ?

    吉特

    或者:

    1. ,

    2. 通过查看顶部窗格中突出显示的项目,找到要比较的版本,然后单击它以选中它,

    3. 右键单击当前版本并选择 已选择差异->这 ,

    或:

    1. 选择 在右下窗格中,

    2. 仅突出显示此项 ,

    3. 右键单击当前版本并选择 已选择差异->这

    4. 单击右下窗格中的文件,在diff输出中跳转到该文件,或手动滚动。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Tim Henigan    15 年前

    你可以启动 gitk 并将其范围限制为单个文件。

    例如,显示自 <commit> 改变了 path/to/file ,请尝试:

    gitk <commit>.. -- path/to/file
    

    gitk man page 更多细节。

    推荐文章