当输出重定向到文件时,git show 是否可以安全地用于二进制文件



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

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

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

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

是的,非常安全。从git help show

对于普通斑点,它显示普通内容[ ...Blob 对象的内容是未解释的字节序列。核心级别没有编码转换。

测试也说同样的事情:不应用任何属性。

相关内容

  • 没有找到相关文章

最新更新