Ответ 1
Переход на терминал и ручное выполнение git решил проблему. Все мои дальнейшие фиксации в xcode работали с тех пор.
git add .
git commit -m "message"
Я использую Twitter Fabric в своем приложении iOS.
Crashlytics in Fabric только что обновил себя, и теперь я не могу передать свой проект git
. Я получаю сообщение об ошибке:
git Ошибка: невозможно индексировать файл
Crashlytics.framework/Headers
fatal: не удалось обновить файлы
Любая идея, что происходит неправильно или как ее исправить?
Запуск 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/
Переход на терминал и ручное выполнение git решил проблему. Все мои дальнейшие фиксации в xcode работали с тех пор.
git add .
git commit -m "message"
Я думаю, что это связано с подмодулем git, так как у меня была аналогичная проблема. Однако добавление или удаление не помогло. То, что работало, переписывало его в версию HEAD, например.
git reset HEAD problematic_file_or_dir
То же самое происходит со мной с файлами 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"