Quando git esegue un commit, riscrive i file binari con qualcosa di simile a rewrite foobar.bin (76%)
. Cos'è quello %? È la percentuale modificata o la percentuale trattenuta dal vecchio file. So che git usa un delta binario per i file, ma non so quanta parte di una riscrittura il% rappresenta e non sembra essere nella pagina di aiuto per git help commit
.Cosa significa "riscrivi ... (90%)" dopo un commit git?
Grazie!
Potrebbe anche essere correlato a http://stackoverflow.com/questions/244639/git-thinks-i-am-rew-file-of-my-files-everytime-i-make-a-small-change – VonC
Git memorizza in realtà una copia completa di ogni commit per ogni file (come un "blob"). Quando chiedi un diff, Git recupera entrambe le copie del file in questione e fa una diff in quel momento. Il diff attuale non è memorizzato da nessuna parte. Questo in realtà non risponde alla tua domanda ma fa notare che pensare a Git come a memorizzare "delta binari" non è del tutto corretto. –