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

标签 git git-show

我读到可以从 Git 中的特定修订版检索单个文件,正如这个 SO 问题中所回答的:
How to retrieve a single file from specific revision in Git?

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

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

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

最佳答案

关于git - 当输出重定向到文件时,git show 可以安全地用于二进制文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19369925/

相关文章:

git - Git 上那些红色的远程分支是什么?

git - 查看 Git 中 1 个特定 stash 文件的差异内容

git - 为 git-log 和 git-show 进行不同的 `pretty` 设置

git,如何将本地分支推送到特定的远程

Ubuntu 12.04 上的 Git 克隆 XAMPP

windows - git diff 和 git difftool 什么都不做也不给出任何输出

gitlab - Git 显示合并提交,列出比合并文件更多的文件

git - 如何在 Git 的 show 命令输出中去掉 ...

rebase 后 Git 存储库不同步