1 .\"Generated by db2man.xsl. Don't modify this, modify the source.
10 .de Sp \" Vertical space (when we can't use .PP)
16 .ie \\n(.$>=3 .ne \\$3
20 .TH "GIT-LOST-FOUND" 1 "" "" ""
22 git-lost-found \- Recover lost refs that luckily have not yet been pruned.
31 Finds dangling commits and tags from the object database, and creates refs to them in \&.git/lost\-found/ directory\&. Commits and tags that dereference to commits go to \&.git/lost\-found/commit and others are stored in \&.git/lost\-found/other directory\&.
36 One line description from the commit and tag found along with their object name are printed on the standard output\&.
41 Suppose you run git tag \-f and mistyped the tag to overwrite\&. The ref to your tag is overwritten, but until you run git prune, it is still there\&.
45 [1ef2b196d909eed523d4f3c9bf54b78cdd6843c6] GIT 0\&.99\&.9c
48 Also you can use gitk to browse how they relate to each other and existing (probably old) tags\&.
51 $ gitk $(cd \&.git/lost\-found/commit && echo ??*)
53 After making sure that it is the object you are looking for, you can reconnect it to your regular \&.git/refs hierarchy\&.
56 $ git cat\-file \-t 1ef2b196
58 $ git cat\-file tag 1ef2b196
59 object fa41bbce8e38c67a218415de6cfa510c7e50032a
62 tagger Junio C Hamano <junkio@cox\&.net> 1131059594 \-0800
66 This contains the following changes from the "master" branch, since
68 $ git update\-ref refs/tags/not\-lost\-anymore 1ef2b196
69 $ git rev\-parse not\-lost\-anymore
70 1ef2b196d909eed523d4f3c9bf54b78cdd6843c6
74 Written by Junio C Hamano 濱野 純 <junkio@cox\&.net>
79 Documentation by Junio C Hamano and the git\-list <git@vger\&.kernel\&.org>\&.
84 Part of the \fBgit\fR(7) suite