Git ошибка: не удалось индексировать файл Crashlytics.framework/Headers

Я использую Twitter Fabric в своем приложении iOS.

Crashlytics in Fabric только что обновил себя, и теперь я не могу передать свой проект git. Я получаю сообщение об ошибке:

git Ошибка: невозможно индексировать файл Crashlytics.framework/Headers

fatal: не удалось обновить файлы

enter image description here

Любая идея, что происходит неправильно или как ее исправить?

Запуск git status показывает:

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/

Ответы

Ответ 1

Переход на терминал и ручное выполнение git решил проблему. Все мои дальнейшие фиксации в xcode работали с тех пор.

git add .
git commit -m "message"

Ответ 2

Я думаю, что это связано с подмодулем git, так как у меня была аналогичная проблема. Однако добавление или удаление не помогло. То, что работало, переписывало его в версию HEAD, например.

git reset HEAD problematic_file_or_dir

Ответ 3

То же самое происходит со мной с файлами Bolts.framework и Parse.framework. Оба они были добавлены в репозиторий git, поэтому добавление их обратно не устранило проблему. Сначала мне нужно было удалить:

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

Мне пришлось копировать их снова в папку SDK/и добавлять в git

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