Git 显示所有提交中更改的文件名

本文说明如何使用 git log 命令显示 git 中提交更改的文件名。 我们的目标是获得与 svn log -v 命令相同的输出。


使用 git log 显示所有提交中更改的文件名

我们使用 git log 命令来检查我们存储库中的提交历史记录。 但是,您可以添加 --name-only 选项以显示受提交影响的文件的完整路径名。

$ git log --name-only

如果我们有数百次提交,使用 --oneline 标志会更容易。

命令:

$ git log --name-only --oneline

输出结果:

检查我们存储库中的提交历史记录

如果我们想查看受影响文件的文件名和状态,请运行以下命令。

命令:

$ git log --name-status

输出结果:

查看受影响文件的文件名和状态

M 代表修改,而 AD 分别代表添加和删除。 我们还可以运行 git log --stat 以获取已更改文件的 diffstat。

命令:

$ git log --stat --oneline

输出结果:

运行 git log –stat 以获取已更改文件的 diffstat


总结

我们可以格式化 git log 命令以在提交中显示受影响文件的文件名,如 svn log-v 命令。 我们已经介绍了该命令的一些变体,它们将根据我们的需要格式化输出。

查看笔记

扫码一下
查看教程更方便