如何通过提交SHA获取文件和内容
如何列出在特定提交中更改的文件,并在我提交了数量的提交时获取该文件的内容?
要列出由特定提交更改的文件,您可以执行以下操作:
git show --name-only <commit>
如果您想要抑制来自该输出的日志消息,则可以将--pretty=format:
添加到选项中。
至于第二个问题,要查看该提交中特定文件的内容,请使用SHA1sum f414f31
,您可以执行以下操作:
git show f414f31:Documentation/help.txt
...其中Documentation/help.txt
的路径与工作树的顶层相关,无论您是否在子目录中。 如果您需要提取整个子目录,请查看此问题并回答: