Sourcetree list los files no modificados como modificados para el repository de Bitbucket

Acabo de reinstalar mi sistema operativo y copié mis repositorys en el disco. 2 Bitbucket y 1 Github. Luego, instalé SourceTree y agregué ambas counts (Github y Bitbucket). Finalmente, utilicé la function "Agregar repository local existente" de SourceTree para agregar los tres repositorys.

Ahora, aunque todo parece estar bien en mi repository Github, SourceTree está enumerando cada file en ambos repositorys Bitbucket como modificado, aunque la mayoría de ellos no han sido modificados. Seleccionar cualquiera de los files supuestamente modificados en la sección "Estado del file" de SourceTree muestra un cuadro vacío en el diff a la derecha.

¿Que está pasando aqui?

Editar: DiffMerge confirma los files que las cosas de SourceTree están modificadas, son idénticas al control remoto.

El problema era que había copydo mi repository a / desde un disco que no era compatible con los permissions de estilo de Unix (ExFat). Así que después del viaje de ida y vuelta, los permissions se habían restablecido a los valores pnetworkingeterminados (777), que fue detectado por git como una diferencia.

777 incluye permissions de ejecución, que originalmente no estaba presente para mis files (eran 666 – lectura / escritura).

La solución fue ejecutar el siguiente command en mi repository, que eliminó los permissions de ejecución adicionales de todos los files:

find . -type f -exec chmod 666 {} + 

El command anterior se dirige solo a los files, porque se requieren permissions de ejecución para que las carpetas sean atravesables.