我在谷歌上搜索了相关内容,看到了很多文章介绍如何查看最近几天或最后几次提交的变更记录。
但我真正想要的是无论何时何处修改了某个文件,都能看到该文件的最后一次变更记录。
比如,我有文件A和文件B:
第1次提交:修改了文件A和文件B
第2~99次提交:修改了文件B
我希望看到的是不知道哪次提交影响了文件A,但所做的最后一次修改是什么。
这在我 git pull 共享项目时特别有用(至少对我来说)。我能看到一堆被许多次提交更改的文件列表,我只对其中一些文件所做的更改感兴趣,但这有点难以操作。
git log --stat HEAD@{1}..HEAD
。(但这并没有回答你实际提的问题。)或者,查看该文件的差异,git diff HEAD@{1} path/to/file
(其中合并了您刚刚拉取的所有提交)。 - user743382