【问题标题】:How to get files and content by SHA of commit如何通过提交的 SHA 获取文件和内容
【发布时间】:2011-10-07 09:34:18
【问题描述】:

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

【问题讨论】:

标签: git


【解决方案1】:

要列出特定提交更改的文件,您可以这样做:

git show --name-only <commit>

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

至于您的第二个问题,要从该提交中查看特定文件的内容,例如使用 SHA1sum f414f31,您可以这样做:

git show f414f31:Documentation/help.txt

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

【讨论】:

    猜你喜欢
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多