git status выдает ошибку :неверная подпись файла индекса sha1

В моем репозитории git я сделал преобразование многих файлов в utf -8, но только ниже каталога.git, поэтому каталог.git не был затронут. Перед этим преобразованием я создал новую тестовую ветку, но теперь я больше не могу использовать свое репо, я не могу вернуться к мастеру. Когда я это сделаю:

git status 

или любая другая команда git, которую я получаю:

error: bad index file sha1 signature 
fatal: index file corrupt 
fatal: 'git status --porcelain' failed in submodule core/kimai-mobile

Я искал об этом и нашел команду:

rm -f.git/index 

и после этого:

git reset

но это не помогло. Я не понимаю, что не так. Затем я удалил «подмодуль» core/kimai -mobile и вдруг снова смог его использовать!

У меня был этот другой репозиторий git в этом каталоге, в котором я уничтожил другой индексный файл с моим преобразованием. Моя проблема заключалась в том,что я думал, что имелся в виду файл индекса "основного" репозитория.

Теперь он снова работает:)


Мой вопрос: почему git заглянул в этот подмодуль, хотя у меня вся папка этого подмодуля была в моем игнорлисте?

Это файл игнорирования моего "основного" git:

.gitignore

...
# kimai mobile
kimai-mobile
...
5
задан Kev 21 July 2012 в 20:33
поделиться