Wenn git ein Commit durchführt, schreibt es Binärdateien mit etwas ähnlich wie rewrite foobar.bin (76%)
. Was ist das %? Wird der Prozentsatz geändert oder der Prozentsatz aus der älteren Datei beibehalten? Ich weiß, dass git ein binäres Delta für Dateien verwendet, aber ich weiß nur nicht, wie viel von einer Neuschreibung der% darstellt und es scheint nicht auf der Hilfeseite für git help commit
zu sein.Was bedeutet die Nachricht "Neuschreiben ... (90%)" nach einem Git Commit?
Danke!
Könnte auch mit http://stackoverflow.com/questions/244639/git-thinks-iam-rewriting-one-of-my-files-everything-i-make-a-small-change – VonC
verwandt werden Git speichert tatsächlich eine vollständige Kopie jedes Commits für jede Datei (als "Blob"). Wenn Sie nach einem Unterschied fragen, ruft Git beide Kopien der fraglichen Datei ab und führt in diesem Moment einen Vergleich durch. Das tatsächliche Diff wird nirgendwo gespeichert. Dies beantwortet deine Frage nicht wirklich, weist aber darauf hin, dass das Denken an Git als "binäre Deltas" speichern nicht ganz korrekt ist. –