В моем репозитории 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
...