2015-06-01 29 views
15

Twitter uygulamamın iOS uygulamasında kullandım.git error: dizin dosyası yapılamıyor Crashlytics.framework/Başlıklar

Crashlytics, Fabric'te kendini yeni güncelledi ve şimdi projemi git'a taahhüt edemiyorum.

git error: unable to index file Crashlytics.framework/Headers

fatal: updating files failed

enter image description here

yanlış gittiğini veya nasıl düzeltileceğine ilişkin bir fikir ne: hatası alıyorum?

git status ortaya koymaktadır Koşu:

Untracked files: 
(use "git add <file>..." to include in what will be committed) 

Crashlytics.framework/Info.plist 
Fabric.framework/Info.plist 
profile.xcodeproj/project.xcworkspace/xcuserdata/ 
profile.xcodeproj/xcuserdata/ 
+0

Dizine gidip, 'git status' ve daha sonra' git remote -v' komutunu yazıp çıktısını buraya koyabilir misiniz? –

+0

@gran_profaci Bazı “git status” çıktılarını ekledim. 'git uzaktan -v' için olduğu gibi hem itme hem de getirme için github deposumu gösterdim – Deekor

+0

Xcode Tercihler> Kaynak Denetimi'nde repo'yu yeniden eklemeyi denediniz mi? –

cevap

22

terminale gidiş ve elle Git taahhüdünde sorunu çözdü. Benim xcode'taki tüm taahhütlerim o zamandan beri işe yarıyor.

git add . 
git commit -m "message" 
1

aynı sorun Bolts.framework ve Parse.framework ile benim başıma. Her ikisi de git repo'ya zaten eklendi, böylece onları tekrar eklemek sorunu çözmedi. Ben ilk kaldırmak zorunda:

cd MyApp/SDK/ 
git rm -r Parse.framework/ 
git rm -r Bolts.framework/ 

I Want SDK/klasöründe onları yeniden kopyalamak zorunda kaldı ve bu ben benzer bir sorunu vardı çünkü git altmodülün ilgilidir düşünüyorum

cd MyApp/SDK/ 
git add . 
git commit * -m "Maintenance: Fixed git error unable to index file" 
+0

Bolts.framework altındaki dosyalar için "git add" yaparak ve "git commit" komut satırı ile çalışmayı başardım. Bunu Xcode UI altında yapamayacağım garip. – user3204765

4

git'e ekledi. Ancak ekleyerek veya kaldırarak yardımcı olmadı. Neyi çalıştı, HEAD sürümüne, örn.

git reset HEAD problematic_file_or_dir