Я свежий программист, и в настоящее время у меня возникла проблема с Git. У меня есть существующий проект php, который я решил загрузить в репозиторий bitBucket.
Когда я делаю git init
, а затем git add
, git завершает работу без какого-либо ответа, а статус git возвращает что-то вроде:
error: bad index file sha1 signature fatal: файл индекса поврежден фатальный: "статус git --porcelain" не выполнен в подмодуле, защищенном /modules/usr/vendor/
Затем я перешел к EGit внутри Eclipse и добавил в папку индекса по папке - большинство папок были успешно добавлены, но он разбился на одном конкретном модуле.
Я загрузил новую версию и перезаписал старые файлы, и это привело к успешному добавлению индекса. Однако он остановился в другой папке, в которой у меня нет копии.
Кто-нибудь еще сталкивался с такими проблемами? Кто-нибудь знает, как восстановить эти файлы?
Некоторое время назад у меня также была эта проблема, когда произошло следующее:
error: bad index file sha1 signature
fatal: index file corrupt
Это связано с коррупционным индексом.
Короче говоря, я могу предложить удалить индексный файл и сбросить ветвь (сделать резервную копию!)
Для получения дополнительной информации см. Ссылку: Laravel4 Composer update failing. Возможно, это поможет вам дальше.