fatal: index file corruptfatal: файл индекса повреждён
Файл индекса Git (.git/index) повреждён.
Что вызывает эту ошибку
Файл .git/index был повреждён, как правило, из-за сбоя во время операции записи, отказа диска или конкурентных операций Git, мешающих друг другу.
Как исправить
Удалите повреждённый индекс и создайте его заново: rm .git/index && git reset. Индекс будет восстановлен из HEAD. Файлы в рабочем каталоге останутся нетронутыми. Выполните git status, чтобы убедиться, что всё в порядке.
Пример
rm .git/index && git resetСвязанные коды ошибок
fatal: ambiguous argumentfatal: неоднозначный аргумент
Git не может определить, ссылается ли аргумент на ревизию, путь или что-то иное.
You are in 'detached HEAD' stateСостояние «отсоединённого HEAD»
HEAD указывает на конкретный коммит, а не на ветку, поэтому новые коммиты окажутся осиротевшими.
fatal: refusing to merge unrelated historiesfatal: отказ от слияния несвязанных историй
Git отказывается объединять две ветки, не имеющие общего предка.
There is no tracking information for the current branchThere is no tracking information for the current branch
Текущая ветка не настроена для отслеживания удалённой ветки.
error: failed to push some refserror: не удалось отправить некоторые ссылки
Push отклонён, так как на удалённом сервере есть изменения, которых нет у вас локально.
fatal: No submodule mapping foundfatal: No submodule mapping found
Субмодули Git указаны в репозитории, но не инициализированы должным образом.