列出针对特定git commit修改的文件

这个问题已经在这里有了答案:

  • 如何获取两次两次Git提交之间更改的所有文件的列表?                                     8个答案

我已经提交了abc,我想列出为该提交修改过的文件。

git命令是什么,它将列出该提交的已修改文件?

TDHM asked 2020-02-11T23:32:32Z
2个解决方案
73 votes

仅适用于文件名:

git show --name-only abc

要查看他们发生了什么的摘要:

git show --name-status abc
Greg Bacon answered 2020-02-11T23:32:49Z
29 votes

您可以看到文件在特定的提交中已更改,如下所示

git show --stat <commit-hash>

或者,您也可以使用-p标志查看每次提交引入的补丁。

git log -p <commit-hash>

BTW git show采用与git diff-tree相同的格式参数,这是diff-tree的文档。

shantanusinghal answered 2020-02-11T23:33:18Z
translate from https://stackoverflow.com:/questions/21515084/list-files-modified-for-particular-git-commit