之前有几个提交我有一些javascript工作方式。在几次提交的过程中,我现在以另一种方式工作。我想查看该文件,因为它可能是在几个提交之前,因为我可能想在新的javascript中使用它的方面。但是,我不想将我当前的文件恢复到原来的状态。我只想打开旧文件,浏览一下,然后将一些代码复制并粘贴到新文件中。
如何在不覆盖最新版本的情况下从先前的提交中检索文件的副本?
答案 0 :(得分:13)
只需将git show
的输出重定向到文件。
git show *SHA-of-old-commit*:*filename* > newfilename
例如:
git show 7c4eacc:main.cpp > main.cpp.old