git tab espacio diferencia problema

Por alguna razón, si sangro cualquier cosa con una pestaña en cualquier file como este:

Antes de:

something { text } 

Después:

 something { text } 

git diff me muestra esto en su lugar:

 something { text } 

He intentado con dos editores diferentes (Eclipse, Gedit), pero el resultado es el mismo. Mi pregunta es: ¿por qué git ve una pestaña como 8 espacios en lugar de 4? ¿Cómo puedo solucionar esto?

He intentado esto:

 git config --global core.pager 'less -x4' 

Así que ahora el tamaño de la pestaña en git diff es correcto, pero cuando lo empujo al repository remoto (Bitbucket), todavía se muestra como 8 espacios en lugar de 4. No entiendo. Cuando trabajaba en Windows todo estaba bien, pero ahora que me he cambiado a Ubuntu tengo este problema.

Estoy usando Ubuntu 13.10 (Saucy Salamander) 64bit

Aparentemente, este es un problema continuo en Bitbucket https://bitbucket.org/site/master/issue/6207/fix-tab-size-in-source-code-viewer-bb-7488 por lo que no tiene nada que ver con git sí mismo.