📅  最后修改于: 2023-12-03 15:26:39.691000             🧑  作者: Mango
在 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 日志的三种方法,可以根据具体需求进行选择。