Git commit приводит к ошибке отсутствующего дерева - PullRequest
0 голосов
/ 13 марта 2012

Итак, у меня есть недавно созданный репозиторий, и я попытался зафиксировать свой недавно созданный код, но получил ошибку.Поэтому я запустил «git fsck» в своем репо и получил эту ошибку.

broken link from    tree 9da8f3ce1355d9bdf03734d42ab15e50e5cf6361
              to    tree 64a40fc17140c1ce37720675d327d59aa9105ef1
missing tree 64a40fc17140c1ce37720675d327d59aa9105ef1

Я новичок в git, поэтому мне было интересно, что я могу сделать, чтобы исправить эту ошибку?

Спасибо!

Я посмотрел на: Git Missing Commit error , и я ее не понял.

Ответы [ 3 ]

1 голос
/ 14 марта 2012

Эта ошибка означает, что так или иначе, один из объектных файлов, которые Git использует для хранения содержимого вашей истории хранилища, был потерян / поврежден.

Если вы только что создали репо, я бы предложил просто воссоздать его (или повторно клонировать, если вы клонировали его откуда-то).

0 голосов
/ 16 июля 2018

Попробуйте запустить git gc, а затем нажмите ваши изменения.

Реферальная ссылка: https://git -scm.com / docs / git-gc

0 голосов
/ 22 сентября 2016

Используйте git add . вместо git add -A. У меня это сработало.

...