hata

2011-06-09 49 views
6

Sistemimde cynogenmod kaynağını almak için yönergeleri here takip ettim.hata

Yapıyı başarıyla yapabildim. Yerel kaynak değişikliği yapmadım. i repo sync komutunu kullanarak en son kaynak elde etmeye çalışmak Şimdi, ben başarılı olamadı repo forall -c git reset --hard HEAD denedi

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 

aşağıdaki hataları alıyorum. Bu hataları nasıl çözebileceğime dair herhangi bir öneriniz var mı?

+0

Neden siyanojen forumlarda sormuyorsunuz? – gbn

cevap

6

Görünüşe göre bu sorunla karşılaşıyordum çünkü bir NTFS bölümünde depo vardı. NTFS, dosyadaki izinleri düzgün bir şekilde saklamıyordu ve Git bunu bir değişiklik olarak görüyordu.
Aşağıdaki komutu kullanarak değişiklikleri ararken dosya izinlerini görmezden Git zorlayabilir:
repo forall -c git config core.filemode false

(.! Bu herhangi bir yan etkisi yoktur emin değilim varsa, lütfen bana bildirin)

+0

Teşekkür ederim, Virtualbox'ta paylaşılan bir klasörle derlemeye çalışırken aynı sorunları yaşadım. Klasörü yerel (sanal) diske taşıdım ama işe yaramadı. Şimdi doğru senkronizasyon yapabilirim. – anol