如何在不破坏以后快照的情况下读出以前提交的文件

时间:2016-11-29 05:27:31

标签: git

说,我已经承诺了四次,

git commit -m "commit_4"
git commit -m "commit_3"
git commit -m "commit_2"
git commit -m "commit_1"

现在我想读出commit_2期间保存的文件到工作目录,如果我使用git reset,无论是--soft还是--hardcommit_3还是commit_4将被删除。有没有办法从存储库中读出文件,同时保留以后的快照?

1 个答案:

答案 0 :(得分:2)

您可以使用以下方法检查特定提交中的单个文件:

git checkout <SHA-1 commit_2> path/to/your/file.ext

其中<SHA-1 commit_2>commit_2的哈希值,并且还给出file.ext的路径。