Мое приложение, в моей файловой системе, работает просто великолепно. Вся тестовая передача.
Я - единственный разработчик, с помощью Мерзавца главным образом для использования Heroku, а также для резервного копирования.
Мерзавец прекратил работать из-за поврежденных объектов.
Я получаю ошибки, которые похожи на это:
steven-nobles-imac-200:drominay steven$ git push heroku master
error: inflate: data stream error (invalid distance too far back)
fatal: object 990ad2766afa2e2002eea265225ad160e73eacd2 is corrupted
error: pack-objects died with strange error
(И много других ошибок, все цитирование повредило объекты.)
Как я заставляю Мерзавца выводить поврежденные объекты и заменять их новыми объектами, созданными из рабочей копии моего приложения?
Git init
не решил проблему.
Спасибо!
Вам нужно использовать Git-FSCK
. Руководство имеет детали , но гист заключается в том, что Git-FSCK убедитесь, что репозиторий внутренне согласуется и перечисляет недостающие объекты, то вы можете использовать Файл>
Чтобы положить файл, приведенный в репозиторий. Если файл, данный хэш-объекту, действительно то, что был поврежден, ваш репозиторий снова завершится :).
Обновлено, чтобы добавить: Ремонт Git делает то же самое, но автоматически :).