本地存储库中的 git:获取旧版本的文件而不更改存储库

本地存储库中的 git:获取旧版本的文件而不更改存储库

我正在本地存储库工作。我不想更改存储库中的任何内容,只需检索旧版本

一旦我找到了前一个检查点的哈希值,我怎样才能获取该文件,当时它是怎样的?

拿到之后还需要克隆、分支、删除吗?

答案1

你可以通过提供提交哈希值和文件名来检索文件的旧版本,而无需更改存储库中的任何内容git show

git show <hash>:<file>

例如

git show 842c6dcc:scp/scp.c

相关内容