3

この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 を使用しています)。ありがとう!

4

1 に答える 1

2

ええ、完全に安全です。からgit help show:

プレーン ブロブの場合、プレーン コンテンツが表示されます[ ...]ブロブ オブジェクトのコンテンツは、未解釈のバイト シーケンスです。コア レベルでのエンコード変換はありません

テストでも同じことが言えます。属性は適用されません。

于 2013-10-14T22:51:27.090 に答える