16

之前的几次提交我有一些 javascript 以一种方式工作。在几次提交的过程中,我现在让它以另一种方式工作。我想查看几次提交前的文件,因为我可能想在新的 javascript 中使用它的各个方面。但是我不想将我当前的文件恢复到原来的样子。我只想从字面上打开旧文件,环顾四周,也许将其中的一些代码复制并粘贴到新文件中。

如何在不覆盖最新版本的情况下从以前的提交中检索文件的副本?

4

1 回答 1

18

只需将输出重定向git show到文件。

git show *SHA-of-old-commit*:*filename* > newfilename

例如:

git show 7c4eacc:main.cpp > main.cpp.old
于 2012-09-21T10:17:29.233 回答