gitがコミットを実行すると、バイナリファイルはrewrite foobar.bin (76%)
に似たものに書き換えられます。それは何ですか %?それは、変更されたパーセンテージか、古いファイルから保持されたパーセンテージです。 gitはファイルにバイナリデルタを使用していることを知っていますが、%が表す書き換えの量はわかりません。git help commit
のヘルプページに表示されていないようです。git commit後のメッセージ "rewrite ...(90%)"はどういう意味ですか?
ありがとうございます!
http://stackoverflow.com/questions/244639/git-thinks-i-am-rewriting-one-of-my-files-everytime-i-make-a-small-change – VonC
に関連する可能性があります。 Gitは実際には、各ファイルの各コミットの完全なコピーを(「ブロブ」として)格納します。 diffを要求すると、Gitは問題のファイルの両方のコピーを取得し、その時点でdiffを実行します。実際の差分はどこにも格納されません。これは本当にあなたの質問に答えるものではありませんが、Gitが "バイナリデルタ"を格納することを考えるのは間違いであると指摘しています。 –