📜  查看特定文件的 git 日志 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:26:39.691000             🧑  作者: Mango

查看特定文件的 Git 日志 - Shell-Bash

在 Git 中,我们可以使用 git log 命令来查看版本库中的提交记录。但是,如果想要查看特定文件的提交记录,应该如何操作呢?

下面我们介绍几种不同的方法来查看特定文件的 Git 日志。

方法一:使用 git log 命令

使用 git log 命令时,可以通过指定文件名称或文件路径的方式来查看特定文件的提交记录。

$ git log 文件名
$ git log 文件路径

例如,查看文件 index.html 的提交记录:

$ git log index.html

如果想要查看文件夹 src 中的文件 main.js 的提交记录:

$ git log src/main.js

此方法的缺点是只能查看某个文件的提交记录,无法看到其他文件的提交记录。而且如果文件名或路径变化,查看历史记录时会较为麻烦。

方法二:使用 git log --follow 命令

git log --follow 命令可以追踪文件的重命名或移动。可以在查看某个文件的提交记录时,同时查看该文件相关的历史记录。

$ git log --follow 文件名/文件路径

例如:

$ git log --follow src/main.js

这样就可以查看到文件 main.js 的历史记录,同时也能看到该文件的重命名、移动等操作。

方法三:使用 gitk 工具

如果需要查看更加详细的提交记录,我们可以使用 gitk 工具。

$ gitk 文件名/文件路径

例如:

$ gitk src/main.js

使用 gitk 命令会弹出一个图形化的界面,显示文件的提交记录和相关信息。可以方便的查看某个文件的历史记录,并进行筛选和过滤。

以上就是查看特定文件 Git 日志的三种方法,可以根据具体需求进行选择。