我如何获得';git日志';显示文件名?

我如何获得';git日志';显示文件名?,git,git-log,Git,Git Log,我应该使用哪个命令(在Git Bash中)来显示提交、注释、用户、日期的历史记录,最重要的是文件名?Git log--stat将显示详细的历史记录,并且还将显示在每次提交中更改的文件 如果要进一步自定义git日志的输出,请检查配置详细信息。git日志--stat将显示详细的历史记录,并显示每次提交时更改的文件 git log --name-only 如果要进一步自定义git日志的输出,请查看配置详细信息 git log --name-only 或 将显示已修改的文件名。两者的区别在于,--n

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

Git log--stat
将显示详细的历史记录,并且还将显示在每次提交中更改的文件

如果要进一步自定义git日志的输出,请检查配置详细信息。

git日志--stat
将显示详细的历史记录,并显示每次提交时更改的文件

git log --name-only
如果要进一步自定义git日志的输出,请查看配置详细信息

git log --name-only

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

  • A-补充
  • M-修改
  • D-删除
还有一些用于重命名和复制的附加选项,但它们不像这里列出的三个选项那样常见

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

  • A-补充
  • M-修改
  • D-删除

还有一些用于重命名和复制的附加选项,但它们不像这里列出的三个选项那样常见

我想你说的“gitbash”是指“非Windows系统上的Git”?gitbash是包含在“Git for Windows”中的msys shell,以前从未听说过这样的说法,因为“bash”是Linux和Mac上常见的shell。在任何一种情况下,我都会怀疑不同版本的命令是否有很大的不同。之所以称之为Git bash,是因为它是专为实现windows Git命令行界面而设计的windows专用bash的一个特殊版本。我认为“gitbash”的意思是“非windows系统上的Git”?Git bash是包含在“Git for windows”中的msys shell,以前从未听人这样提到过它,因为“bash”是Linux和Mac上常见的shell。在这两种情况下,我都怀疑两个版本的命令会有很大的不同。它被称为Git bash,因为它是专为windows实现Git命令行界面而设计的一个特殊版本。