Squelching est d'abord une fonction utilisée dans les télécommunications pour définir un seuil au-dessus duquel un signal est ou non: autorisé par.
Dans votre cas, quand vous voyez:
warning: squelched 104 whitespace errors
warning: 109 lines add whitespace errors.
Cela signifie: au lieu d'afficher plus de 100 messages d'erreur, il vous avertit qu'il aurait dû afficher ces erreurs (mais il ne sera pas, afin de ne pas encombrer la sortie)
Je n'ai pas de recommandations définitives pour la politique d'espace, sauf pour identifier pourquoi ils sont introduits en premier lieu.
Si votre éditeur ne convertit pas les caractères eol (fin de ligne) entre Window et Unix, cela signifie qu'il ajoute ou supprime automatiquement des espaces, ce qui n'est pas toujours utile.
Un premier test (comme dans ce blog post) est de désactiver la politique:
git config core.whitespace nowarn
ou essayez
git config core.whitespace fix
et voir si cela facilite vos opérations de rebasage.
Et une réponse 'définitive' pour les erreurs d'espacement [ici] (http://stackoverflow.com/questions/12396622/what-does-1-line-adds-whitespace-errors -mean-when-apply-a-patch/12396793 # 12396793). –