このSOの質問で回答されているように、Gitの特定のリビジョンから単一のファイルを取得できることを読みました:
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 を使用しています)。ありがとう!