是否可以从Git存储库中将特定版本的文件提取到外部文件夹位置?
我在y Git repo中有一些excel(二进制)文件。我想将该文件的特定版本提取到外部文件夹,而不必执行git checkout
,这样我的当前工作目录就不会受到干扰。
System information:
Windows 8, 64 bit.
msysgit 1.9.4
答案 0 :(得分:3)
git上有一个有用的工具。它可以由show
命令使用。
通过命令 -
git show
如果您想查看文件的特定版本,请使用以下格式 -
git show commit:filename
现在通过 -
导出到文件git show commit:filename > newfilename
答案 1 :(得分:2)
git show <commit>:<path>
将从给定的提交中打印出给定路径中的文件。只需使用>
将其存储到文件中即可。
答案 2 :(得分:1)
我不知道它是否适用于二进制文件。您可以使用git show
命令。用法将是:
git show commitHash:path/to/file.xls