Les packs oui, mais les packs sont la pour du stockage et non travailler sur l'historique, d’où la compression et le stockage sous forme de diff.
Le fichier est de toute maniere stoque au moins une fois en entier dans un pack, peux etre deux avec sa version en "sortie" du pack. Mais ce n'est clairement pas le format par défaut, et si on dépack on se retrouve avec une copie de chacun des fichiers, ce qui est bien avec git c'est qu'il ne stocke pas un fichier sous son nom, mais sous son hash, donc si plusieurs fichiers on le meme hash, il ne sont stocke qu'une seule fois.
Bref, le pack n'est pas la forme de travail de toute maniere.
Sinon
https://git-scm.com/docs/git-blame :
-w Ignore whitespace when comparing the parent’s version and the child’s to find where the lines came from.
http://stackoverflow.com/questions/7310033/how-to-make-git-diff-ignore-space-change-the-default
ou:
http://unix.stackexchange.com/questions/10277/ignore-whitespaces-changes-in-all-git-commands
Je ne suis toujours pas sur de quel est ton probleme Zeph avec les whitespaces :/
(bon ça ne résout le problème que pour les utilisateurs de Git, mais dans mon cas c'est nickel)
)
)