synchronization de errores con repo de cyanogenmod

He seguido las instrucciones aquí para get la fuente de cynogenmod en mi sistema.

Pude hacer la construcción con éxito. No hice ningún cambio de fuente local. Ahora cuando trato de get la última fuente usando el command repo sync , obtengo los siguientes errores

 error: Your local changes to the following files would be overwritten by checkout: Android.mk extendedcommands.c flashutils/Android.mk flashutils/flashutils.c flashutils/flashutils.h mounts.c mounts.h nandroid.c roots.c Please, commit your changes or stash them before you can switch branches. Aborting error: Your local changes to the following files would be overwritten by checkout: encore.mk init.encore.rc Please, commit your changes or stash them before you can switch branches. Aborting <few more errors like this.........> error: bootable/recovery/: CyanogenMod/android_bootable_recovery checkout 50822991460cbee65757e9de12b29e39238d6386 error: device/bn/encore/: CyanogenMod/android_device_bn_encore checkout f6586ab41f0e3f5acfa16b43f9b17008e9bb0524 

He intentado repo forall -c git reset --hard HEAD sin éxito. ¿Alguna sugerencia sobre cómo puedo resolver estos errores?

Aparentemente, me enfrentaba a este problema porque tenía el repository en una partición NTFS. NTFS no estaba almacenando los permissions en el file correctamente y Git lo estaba viendo como un cambio.
Puede forzar a Git a ignorar los permissions en el file mientras busca cambios usando el siguiente command:
repo forall -c git config core.filemode false

(No estoy seguro de si esto tiene algún efecto secundario. Si es así, házmelo saber).