git diff --name-only
是一个 Git 命令,用于查看两个提交之间有哪些文件发生了变化。
具体来说,它会比较当前工作目录中的文件和指定提交(或分支、标签等)中的文件,并列出这些文件的名称。如果只想看到文件名而不需要详细的差异信息,可以使用 --name-only
参数。
例如,执行以下命令将比较当前工作目录和最近一次提交之间的差异,并列出发生变化的所有文件名称:
git diff --name-only HEAD
另外,还可以指定两个提交之间进行比较,例如:
git diff --name-only <commit1> <commit2>
其中 <commit1>
和 <commit2>
分别是要比较的两个提交的哈希值、分支名或标签名等。
总之,git diff --name-only
命令非常方便快捷地列出两个提交之间哪些文件发生了变化,特别适合在多人协作开发或代码审查时使用。