111 votes

Que signifie le message "réécrire ... (90%)" après un git commit veux dire?

Lorsque git ne commit elle réécrit les fichiers binaires avec quelque chose de similaire rewrite foobar.bin (76%). Qu'est-ce que c' %? Est-ce pour cent changé ou le pourcentage conservé de l'ancien fichier. Je sais que git utilise un delta binaire pour les fichiers, mais je ne sais pas combien de réécrire le % représente et il ne semble pas être dans la page d'aide pour git help commit.

Merci!

75voto

Martin Redmond Points 2084

Ses une mesure de l'indice de similarité. L'indice de similarité est le pourcentage de lignes inchangées. git pense que votre fichier texte.

29voto

Daniel Gill Points 810

Je crois que Martin est correcte, que le nombre est l'indice de similarité. Depuis le git-diff pages man:

L'indice de similarité est le pourcentage des lignes inchangées, et la l'indice de dissemblance est le pourcentage de lignes modifiées. C'est un arrondi vers le bas entier, suivi par un signe de pourcentage. L'indice de similarité de la valeur de 100% est donc réservée pour deux, l'égalité des fichiers, alors que 100% signifie qu'aucune dissemblance la ligne de l'ancien fichier dans le nouveau.

Première fois que j'ai vu le nombre que je pensais que mon binaires étaient en train de changer de façon spectaculaire!.

-7voto

Talljoe Points 8423

Il est tentant de réécrire les CRs et l'Epa dans un format cohérent. C'est, il ne voit pas votre fichier binaire binary. À force de git pour faire cela correctement mettre la ligne suivante dans .gitattributes:

*.bin -crlf -diff -merge

À partir de cette page, cela signifie que:

tous les fichiers avec une [.bin], extension de pas de retour chariot/saut de ligne traductions de fait, ne sera pas comparable et fusionne entraînera des conflits en laissant le fichier d'origine intacte.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X