是否可以将Git存储库中的特定文件版本提取到外部文件夹位置?
我在Git仓库中有几个Excel(二进制)文件。我想将该文件的特定版本提取到外部文件夹,而不必执行git checkout
,以便我的当前工作目录不受干扰。
System information:
Windows 8, 64 bit.
msysgit 1.9.4
在Git中有一个有用的工具。它可以通过show
命令使用。
通过输入命令-,查看show
的所有选项。
git show
git show commit:filename
git show commit:filename > newfilename
git show <commit>:<path>
会打印出给定提交中给定路径下的文件。只需使用>
将其存储到文件中,就完成了。
我不知道它是否适用于二进制文件。您可以使用 git show
命令。使用方式如下:
git show commitHash:path/to/file.xls
git show commitHash:path/to/file.xls > file.xls
。 - koffeinfrei