如何通过提交的SHA获取文件和内容

时间:2011-10-07 09:34:18

标签: git

如何列出在特定提交中更改的文件,并在我有提交数量时获取该文件的内容?

1 个答案:

答案 0 :(得分:17)

要列出特定提交更改的文件,您可以执行以下操作:

git show --name-only <commit>

如果要取消该输出的日志消息,可以将--pretty=format:添加到选项中。

至于你的第二个问题,要查看来自该提交的特定文件的内容,比如SHA1sum f414f31,你可以这样做:

git show f414f31:Documentation/help.txt

...路径Documentation/help.txt相对于工作树的顶层,无论您是否在子目录中。如果您需要提取整个子目录,请查看此问题并回答: