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