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

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


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

git show --name-only <commit>

如果您想要抑制来自该输出的日志消息,则可以将--pretty=format:添加到选项中。

至于第二个问题,要查看该提交中特定文件的内容,请使用SHA1sum f414f31 ,您可以执行以下操作:

git show f414f31:Documentation/help.txt

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

  • 从git存储库中提取树的最佳方式是什么?
  • 链接地址: http://www.djcxy.com/p/26647.html

    上一篇: How to get files and content by SHA of commit

    下一篇: How can I get a list of files in a git commit?