]> git.ipfire.org Git - thirdparty/git.git/blame - Documentation/git-lost-found.txt
grep: Add the option '--line-number'
[thirdparty/git.git] / Documentation / git-lost-found.txt
CommitLineData
0086e2c8 1git-lost-found(1)
04e7ca1a
JH
2=================
3
4NAME
5----
7bd7f280 6git-lost-found - Recover lost refs that luckily have not yet been pruned
04e7ca1a
JH
7
8SYNOPSIS
9--------
b1889c36 10'git lost-found'
04e7ca1a
JH
11
12DESCRIPTION
13-----------
fc8b5f03 14
5162e697 15*NOTE*: this command is deprecated. Use linkgit:git-fsck[1] with
fc8b5f03
JS
16the option '--lost-found' instead.
17
04e7ca1a 18Finds dangling commits and tags from the object database, and
cb1881c6
BF
19creates refs to them in the .git/lost-found/ directory. Commits and
20tags that dereference to commits are stored in .git/lost-found/commit,
21and other objects are stored in .git/lost-found/other.
04e7ca1a
JH
22
23
24OUTPUT
25------
cb1881c6
BF
26Prints to standard output the object names and one-line descriptions
27of any commits or tags found.
04e7ca1a
JH
28
29EXAMPLE
30-------
31
cb1881c6 32Suppose you run 'git tag -f' and mistype the tag to overwrite.
04e7ca1a 33The ref to your tag is overwritten, but until you run 'git
cb1881c6 34prune', the tag itself is still there.
04e7ca1a
JH
35
36------------
0086e2c8 37$ git lost-found
04e7ca1a
JH
38[1ef2b196d909eed523d4f3c9bf54b78cdd6843c6] GIT 0.99.9c
39...
40------------
41
cb1881c6
BF
42Also you can use gitk to browse how any tags found relate to each
43other.
04e7ca1a
JH
44
45------------
07203659 46$ gitk $(cd .git/lost-found/commit && echo ??*)
04e7ca1a
JH
47------------
48
cb1881c6
BF
49After making sure you know which the object is the tag you are looking
50for, you can reconnect it to your regular .git/refs hierarchy.
04e7ca1a
JH
51
52------------
53$ git cat-file -t 1ef2b196
54tag
55$ git cat-file tag 1ef2b196
56object fa41bbce8e38c67a218415de6cfa510c7e50032a
57type commit
58tag v0.99.9c
59tagger Junio C Hamano <junkio@cox.net> 1131059594 -0800
60
61GIT 0.99.9c
62
63This contains the following changes from the "master" branch, since
64...
65$ git update-ref refs/tags/not-lost-anymore 1ef2b196
66$ git rev-parse not-lost-anymore
671ef2b196d909eed523d4f3c9bf54b78cdd6843c6
68------------
69
70Author
71------
8fceacee 72Written by Junio C Hamano <gitster@pobox.com>
04e7ca1a
JH
73
74Documentation
75--------------
76Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>.
77
78
79GIT
80---
9e1f0a85 81Part of the linkgit:git[1] suite