如何在 GitK 中查看单个文件的历史记录?

How do I view a single file's history in GitK?

我有一个 git 存储库,其中包含大量文件。在某个时候,我的程序中引入了一个错误,我很清楚是哪个文件导致了这个问题。现在我只需要追踪是哪个提交引入了错误。

如何使用 GitK 查看单个文件的修订历史记录?

您可以只给出位于目录中的文件的路径。例如src/foo.c,你想查看修改它的文件的历史记录。在这种情况下,您只需要输入 as gitk src/foo.c &

这将打开一个提示,您可以浏览文件的历史记录。

另一种查看文件历史记录的方法是 git blame 或者如果您想查看哪个提交引入了回归,您可以使用 git bisect

获取文件历史

gitk <filename>

在 gui 中查看 blame 历史,这可能有助于您跟踪提交使用

git gui blame <filename> 

您可以按照以下步骤在 gitk 上进行过滤。

  1. Select [视图]>[编辑视图]。
  2. 将文件名填写为[输入要包含的文件和目录,每行一个]。
  3. Select [确定] 或 [应用]。