]> git.ipfire.org Git - thirdparty/git.git/blame - Documentation/git-lost-found.txt
Merge branch 'bw/get-tz-offset-perl' into maint
[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--------
7791a1d9 10[verse]
b1889c36 11'git lost-found'
04e7ca1a
JH
12
13DESCRIPTION
14-----------
fc8b5f03 15
5162e697 16*NOTE*: this command is deprecated. Use linkgit:git-fsck[1] with
fc8b5f03
JS
17the option '--lost-found' instead.
18
04e7ca1a 19Finds dangling commits and tags from the object database, and
cb1881c6
BF
20creates refs to them in the .git/lost-found/ directory. Commits and
21tags that dereference to commits are stored in .git/lost-found/commit,
22and other objects are stored in .git/lost-found/other.
04e7ca1a
JH
23
24
25OUTPUT
26------
cb1881c6
BF
27Prints to standard output the object names and one-line descriptions
28of any commits or tags found.
04e7ca1a
JH
29
30EXAMPLE
31-------
32
cb1881c6 33Suppose you run 'git tag -f' and mistype the tag to overwrite.
04e7ca1a 34The ref to your tag is overwritten, but until you run 'git
cb1881c6 35prune', the tag itself is still there.
04e7ca1a
JH
36
37------------
0086e2c8 38$ git lost-found
04e7ca1a
JH
39[1ef2b196d909eed523d4f3c9bf54b78cdd6843c6] GIT 0.99.9c
40...
41------------
42
cb1881c6
BF
43Also you can use gitk to browse how any tags found relate to each
44other.
04e7ca1a
JH
45
46------------
07203659 47$ gitk $(cd .git/lost-found/commit && echo ??*)
04e7ca1a
JH
48------------
49
cb1881c6 50After making sure you know which the object is the tag you are looking
831e61f8
JH
51for, you can reconnect it to your regular `refs` hierarchy by using
52the `update-ref` command.
04e7ca1a
JH
53
54------------
55$ git cat-file -t 1ef2b196
56tag
57$ git cat-file tag 1ef2b196
58object fa41bbce8e38c67a218415de6cfa510c7e50032a
59type commit
60tag v0.99.9c
61tagger Junio C Hamano <junkio@cox.net> 1131059594 -0800
62
63GIT 0.99.9c
64
65This contains the following changes from the "master" branch, since
66...
67$ git update-ref refs/tags/not-lost-anymore 1ef2b196
68$ git rev-parse not-lost-anymore
691ef2b196d909eed523d4f3c9bf54b78cdd6843c6
70------------
71
04e7ca1a
JH
72GIT
73---
9e1f0a85 74Part of the linkgit:git[1] suite