Comment désactiver git 1.7.8 de frais généraux pour les fichiers binaires (.doc, .pdf, etc)

StackOverflow https://stackoverflow.com//questions/9656552

Question

J'ai utilisé git 1.7.4 de travailler avec de grandes repo svn - c'était ok.

J'ai mis à jour vers git 1.7.8, et maintenant, quand je fais "git svn dcommit" git faire quelques superflu de travail.Dans le gestionnaire des tâches, je vois qu'il n'environ 1M de l'écrit (je suis en utilisant des disques SSD, donc ça m'inquiète).Il montre warrnings pour .pdf et .documents doc, qui n'était pas le montrer pour 1.7.4, par exemple:

"c:/Users/..../AppData/Local/Temp/SOMEHASH_documentName.doc n'est pas un document Word", "Erreur:Fichier PDF est endommagé - en tentant de reconstruire xref table"

et il y a beaucoup de ces mises en garde, peut-être environ 200.Et quand git montre de tels avertissements, je vois que l'écriture nombre est augmenté dans le gestionnaire des tâches.

Il ressemble à git essaie de faire un peu de "smart" proccessing de binaire .pdf/.doc les fichiers.Mais je n'ai pas besoin de cela.Qui option de configuration je devrais changer pour désactiver cette superflu de travail?

Était-ce utile?

La solution

Pour le Git pour Windows version 1.7.8 une visionneuse par défaut pour les doc et des fichiers pdf a été ajouté.Cela se fait en modifiant le système de gitattributes fichier à associer l' astextplain textconv filtre de fichiers avec l'docx extension.Vous pouvez modifier la version du système (dans Program Files\Git\etc\gitattributes) ou de réinitialiser ce soit dans votre personnel .gitattributes ou du référentiel.

Pour remplacer les paramètres du système, pour cela il suffit de référentiel vous pouvez ajouter à l' .gitattributes fichier:

*.doc !diff
*.DOC !diff

ce qui rétablit la diff attribut quelconque de ces fichiers, la restauration de la pré 1.7.8 de la manipulation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top