Pular para o conteúdo
Cripta do Git

/static/cripta/ossada/fsck-lost-found/

Menu

GIT-002 · Resgate

git fsck --lost-found

Vasculha o porão atrás de objetos que nenhuma referência reclama.

git fsck confere a integridade do cofre de objetos e lista os órfãos: commits e blobs que existem no banco mas que referência nenhuma alcança. Com --lost-found, os achados ainda são copiados para .git/lost-found/, prontos para inspeção.

É o resgate depois do resgate: quando até o reflog já expirou — ou quando um stash drop levou junto a única cópia —, os objetos costumam continuar lá, pendurados no escuro. git show em cada hash diz o que cada osso foi em vida.

$ git fsck --lost-found
Checking object directories: 100% (256/256), done.
dangling commit 8f3a9c2e1b7d4f6a0c5e9b2d8a1f4c7e3b6d9a05
$ git show -s --oneline 8f3a9c2
8f3a9c2 telemetria: rascunho perdido do painel
O commit que ninguém reclamava, achado no porão.