如何让 'git log' 显示文件名?

How can I get 'git log' to display filenames?

我应该使用哪个命令(在 Git Bash 中)来显示提交、评论、用户、日期和 最重要的 的历史记录文件名?

git log --stat 将显示详细的历史记录,还将显示每次提交中更改了哪些文件。

如果您想进一步自定义 git log 的输出,请查看 the documentation 了解配置详情。

git log --name-only

git log --name-status

将显示修改后的文件名。两者的区别在于--name-only只会显示文件名,而--name-status会在文件名前多一个字母表示文件状态,即

  • A - 已添加
  • M - 已修改
  • D - 已删除

还有一些用于重命名和复制的其他方法,但不像这里列出的三个那样常见。