如何列出特定提交的所有文件?

时间:2013-09-28 10:20:37

标签: git git-commit

对于特定提交,我想查看已修改/添加的文件。是否有一个git命令,它将列出为特定提交修改/添加的所有文件?

2 个答案:

答案 0 :(得分:3)

使用

git diff {commit} {commit}^ --name-only

答案 1 :(得分:0)

使用git -whatchanged

请参阅 git-whatchanged(1)手册页。例如:

$ git whatchanged --max-count=1 76ca0a8
commit 76ca0a8d36ad764cae050430c63b0cbc28e6493f
Author: John Doe <john.doe@example.com>
Date:   Mon Sep 16 12:23:42 2013 -0400

    Add Ruby version and gemset files.

:000000 100644 0000000... eaec1d0... A  .ruby-gemset
:000000 100644 0000000... abf2cce... A  .ruby-version

底部带冒号的行显示添加,修改,删除或其他任何内容的文件。另请参阅 git-log(1)中定义的--name-only标志,以获取与提交相关的较不详细的文件名列表。