Недавно я запустил git fsck --lost-found
в своем репозитории.
Я ожидал увидеть пару оборванных коммитов, где я сбросил HEAD
.
Однако я был удивлен, увидев, вероятно, более нескольких тысяч висячих сообщений blob.
Я не думаю, что с моим репозиторием что-то не так, но мне любопытно, что вызывает эти болтающиеся капли? Над репозиторием работают всего два человека, и мы не сделали ничего необычного.
Я бы не подумал, что они были созданы путем замены более старой версии файла новой, поскольку git нужно было бы удерживать оба BLOB-объекта, чтобы он мог отображать историю.
Если подумать, в какой-то момент мы по ошибке добавили в проект ОЧЕНЬ большой каталог (тысячи файлов), а затем удалили его. Может ли это быть источником всех болтающихся капель?
Просто ищу понимание этой тайны.