28 votes

git, espaces blancs, squelching et autocrlf, les réponses définitives

Pouvez-vous expliquer les erreurs d'espaces dans git, que signifient-elles, qu'est-ce que le `` silencieux '', et dois-je m'en inquiéter?

(Exécution de msysgit, mais avec d'autres utilisateurs sous linux).

Il existe déjà une réponse «définitive» pour autocrlf ici (définissez-la sur false git config --global core.autocrlf false )

16voto

VonC Points 414372

Glissant est d'abord une fonction utilisée dans les télécommunications pour définir un seuil au-dessus duquel un signal qui est ou n'est pas alllowed à travers.

Dans votre cas, quand vous voyez:

warning: squelched 104 whitespace errors
warning: 109 lines add whitespace errors. 

Cela signifie: au lieu d'afficher+ de 100 messages d'erreur, il vous avertit qu'il doit avoir affiché ces erreurs (mais il n'est pas, afin de ne pas encombrer la sortie)

Je n'ai pas de recommandations définitives pour les espaces politique, à l'exception de déterminer la raison pour laquelle ils sont introduits dans la première place.
Si votre éditeur ne convertit pas l'eol (fin de ligne) caractères entre la Fenêtre et Unix, alors cela signifie que c'est en quelque sorte d'ajouter ou de supprimer automatiquement des espaces, ce qui n'est pas toujours utile.

Un premier test (comme dans ce billet de blog) est de désactiver le politique:

git config core.whitespace nowarn

ou essayez de

git config core.whitespace fix

et voir si cela facilite votre rebase opérations.

11voto

Lulisaurus Points 91

Après avoir également cherché cette réponse et examiné les manuels git-config et git-apply, j'ai constaté que

 git config apply.whitespace nowarn
 

désactive l'affichage des erreurs d'espaces dans votre référentiel actuel.

Pour le rendre disponible pour tous les référentiels, ajoutez simplement --global comme ceci:

 git config --global apply.whitespace nowarn
 

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