3

我读到可以从 Git 中的特定修订版中检索单个文件,正如这个 SO 问题中所回答的那样:
如何从 Git 中的特定修订版中检索单个文件?

所以我想知道用二进制文件这样做是否安全。我有一些正在使用的二进制文件,我不想检查它们,我真正想做的是将它们从特定版本中复制出来。我试过这个:

git show HEAD~1:database.db > copy-of-database-from-mmddyy.db

这似乎有效,因为输出中的 database.db 与该提交完全匹配。但我想知道这是允许使用的git show吗?它是否支持我正在做的事情,结果是否始终正确且不损坏(例如 autocrlf 翻译..我在 Windows msysgit 中)。谢谢!

4

1 回答 1

2

是的,绝对安全。来自git help show

对于纯 blob,它显示纯内容 [... t] blob 对象的内容是未解释的字节序列。核心层没有编码翻译

测试也说了同样的话:没有应用任何属性。

于 2013-10-14T22:51:27.090 回答