Ich lief kürzlich git fsck --lost-found
auf meinem Repository.Git: Dangling Blobs
ich erwartet hatte ein paar baumelnden verpflichtet, um zu sehen, wo ich zurückgesetzt HEAD
hatte.
Aber ich war überrascht über mehrere tausend baumelnden blob Nachrichten wahrscheinlich zu sehen.
Ich glaube nicht, irgendetwas mit meinem Repository falsch ist, aber ich bin neugierig, was diese baumelnden Blobs verursacht? Es gibt nur zwei Leute, die an dem Repository arbeiten, und wir haben nichts Außergewöhnliches getan.
ich nicht denken würde, sie von einer älteren Version einer Datei erstellt wurden, durch einen neuen ersetzt werden, da git brauchen würde auf beiden Blobs zu halten, so dass es Geschichte darstellen kann.
Kommen Sie, daran zu denken, an einem Punkt wir ein sehr großes Verzeichnis (Tausende von Dateien) zum Projekt versehentlich hinzugefügt haben und es dann entfernen. Könnte das die Quelle aller herabhängenden Blobs sein?
Nur auf der Suche nach Einblick in dieses Geheimnis.
, was passieren wird, wenn dieser Blob entfernen ist? – nferocious76
@ nferocious76 dann können Sie keine Dateien retten, die beispielsweise zur Staging-Erstellung hinzugefügt, aber nicht festgeschrieben wurden, und wurden dann entfernt (über rm -f). Sobald der GC ausgeführt wurde, sind die Dateien für immer verloren. –
@DavidBrower Ich sehe danke. So entfernen Sie auch nicht verknüpfte oder nicht referenzierte Dateien. – nferocious76