]> git.ipfire.org Git - thirdparty/git.git/blame - Documentation/git-show.txt
The fifth batch
[thirdparty/git.git] / Documentation / git-show.txt
CommitLineData
4e783b41
PB
1git-show(1)
2===========
3
4NAME
5----
5d7eeee2 6git-show - Show various types of objects
4e783b41
PB
7
8
9SYNOPSIS
10--------
7791a1d9 11[verse]
de613050 12'git show' [<options>] [<object>...]
4e783b41
PB
13
14DESCRIPTION
15-----------
5d7eeee2
JS
16Shows one or more objects (blobs, trees, tags and commits).
17
18For commits it shows the log message and textual diff. It also
19presents the merge commit in a special format as produced by
0b444cdb 20'git diff-tree --cc'.
5d7eeee2
JS
21
22For tags, it shows the tag message and the referenced objects.
23
0b444cdb 24For trees, it shows the names (equivalent to 'git ls-tree'
1c262bb7 25with --name-only).
5d7eeee2
JS
26
27For plain blobs, it shows the plain contents.
4e783b41 28
4fbe83fc 29Some options that 'git log' command understands can be used to
66e788bc
MT
30control how the changes the commit introduces are shown.
31
4e783b41
PB
32This manual page describes only the most frequently used options.
33
34
35OPTIONS
36-------
f448e24e 37<object>...::
9f5258cb 38 The names of objects to show (defaults to 'HEAD').
41a5564e 39 For a more complete list of ways to spell object names, see
9d83e382 40 "SPECIFYING REVISIONS" section in linkgit:gitrevisions[7].
4e783b41 41
331b51d2
JN
42include::pretty-options.txt[]
43
44
5d1faf87 45include::pretty-formats.txt[]
4e783b41 46
5d7eeee2 47
1d24509b
SO
48DIFF FORMATTING
49---------------
50The options below can be used to change the way `git show` generates
51diff output.
0791ab02
MM
52
53:git-log: 1
1d24509b 54:diff-merges-default: `dense-combined`
0791ab02
MM
55include::diff-options.txt[]
56
57include::diff-generate-patch.txt[]
58
59
5d7eeee2
JS
60EXAMPLES
61--------
62
5d2fc913 63`git show v1.0.0`::
6cc668c0 64 Shows the tag `v1.0.0`, along with the object the tag
99e09cce 65 points at.
5d7eeee2 66
6cf378f0 67`git show v1.0.0^{tree}`::
5d7eeee2
JS
68 Shows the tree pointed to by the tag `v1.0.0`.
69
6cf378f0 70`git show -s --format=%s v1.0.0^{commit}`::
60aa9cf8
JN
71 Shows the subject of the commit pointed to by the
72 tag `v1.0.0`.
73
5d2fc913 74`git show next~10:Documentation/README`::
5d7eeee2
JS
75 Shows the contents of the file `Documentation/README` as
76 they were current in the 10th last commit of the branch
77 `next`.
78
5d2fc913 79`git show master:Makefile master:t/Makefile`::
5d7eeee2
JS
80 Concatenates the contents of said Makefiles in the head
81 of the branch `master`.
82
76a8788c 83DISCUSSION
5dc7bcc2
JH
84----------
85
86include::i18n.txt[]
87
4e783b41
PB
88GIT
89---
9e1f0a85 90Part of the linkgit:git[1] suite