【发布时间】:2011-10-07 09:34:18
【问题描述】:
当我有 sha 提交数时,如何列出特定提交中更改的文件并获取该文件的内容?
【问题讨论】:
-
第一部分可能是 stackoverflow.com/q/424071/223092 的副本,第二部分可能是 stackoverflow.com/q/610208/223092 的副本(可能还有许多其他部分)
标签: git
当我有 sha 提交数时,如何列出特定提交中更改的文件并获取该文件的内容?
【问题讨论】:
标签: git
要列出特定提交更改的文件,您可以这样做:
git show --name-only <commit>
如果您想禁止该输出中的日志消息,您可以将--pretty=format: 添加到选项中。
至于您的第二个问题,要从该提交中查看特定文件的内容,例如使用 SHA1sum f414f31,您可以这样做:
git show f414f31:Documentation/help.txt
... 路径 Documentation/help.txt 相对于工作树的顶层,无论您是否在子目录中。如果您需要提取整个子目录,请查看此问题和答案:
【讨论】: