blob: 48e4c721197f1a0e2d952f97cbd5faca0e0a8eba [file] [log] [blame]
Junio C Hamanod9d71c02006-02-08 00:52:331<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Junio C Hamano68cf15a2010-11-06 01:01:596<meta name="generator" content="AsciiDoc 8.4.5" />
7<title>git-show(1)</title>
Junio C Hamanod9d71c02006-02-08 00:52:338<style type="text/css">
9/* Debug borders */
10p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
11/*
12 border: 1px solid red;
13*/
14}
15
16body {
17 margin: 1em 5% 1em 5%;
18}
19
Junio C Hamanoba4b9282008-07-06 05:20:3120a {
21 color: blue;
22 text-decoration: underline;
23}
24a:visited {
25 color: fuchsia;
26}
Junio C Hamanod9d71c02006-02-08 00:52:3327
28em {
29 font-style: italic;
Junio C Hamano68cf15a2010-11-06 01:01:5930 color: navy;
Junio C Hamanod9d71c02006-02-08 00:52:3331}
32
33strong {
34 font-weight: bold;
Junio C Hamano68cf15a2010-11-06 01:01:5935 color: #083194;
Junio C Hamanod9d71c02006-02-08 00:52:3336}
37
38tt {
39 color: navy;
40}
41
42h1, h2, h3, h4, h5, h6 {
43 color: #527bbd;
44 font-family: sans-serif;
45 margin-top: 1.2em;
46 margin-bottom: 0.5em;
47 line-height: 1.3;
48}
49
Junio C Hamanoba4b9282008-07-06 05:20:3150h1, h2, h3 {
Junio C Hamanod9d71c02006-02-08 00:52:3351 border-bottom: 2px solid silver;
52}
53h2 {
Junio C Hamanod9d71c02006-02-08 00:52:3354 padding-top: 0.5em;
55}
Junio C Hamanoba4b9282008-07-06 05:20:3156h3 {
57 float: left;
58}
59h3 + * {
60 clear: left;
61}
Junio C Hamanod9d71c02006-02-08 00:52:3362
63div.sectionbody {
64 font-family: serif;
65 margin-left: 0;
66}
67
68hr {
69 border: 1px solid silver;
70}
71
72p {
73 margin-top: 0.5em;
74 margin-bottom: 0.5em;
75}
76
Junio C Hamano68cf15a2010-11-06 01:01:5977ul, ol, li > p {
78 margin-top: 0;
79}
80
Junio C Hamanod9d71c02006-02-08 00:52:3381pre {
82 padding: 0;
83 margin: 0;
84}
85
86span#author {
87 color: #527bbd;
88 font-family: sans-serif;
89 font-weight: bold;
Junio C Hamanoba4b9282008-07-06 05:20:3190 font-size: 1.1em;
Junio C Hamanod9d71c02006-02-08 00:52:3391}
92span#email {
93}
Junio C Hamano68cf15a2010-11-06 01:01:5994span#revnumber, span#revdate, span#revremark {
Junio C Hamanod9d71c02006-02-08 00:52:3395 font-family: sans-serif;
96}
97
98div#footer {
99 font-family: sans-serif;
100 font-size: small;
101 border-top: 2px solid silver;
102 padding-top: 0.5em;
103 margin-top: 4.0em;
104}
105div#footer-text {
106 float: left;
107 padding-bottom: 0.5em;
108}
109div#footer-badges {
110 float: right;
111 padding-bottom: 0.5em;
112}
113
Junio C Hamano68cf15a2010-11-06 01:01:59114div#preamble {
115 margin-top: 1.5em;
116 margin-bottom: 1.5em;
117}
Junio C Hamanod9d71c02006-02-08 00:52:33118div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
119div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
120div.admonitionblock {
Junio C Hamanod9d71c02006-02-08 00:52:33121 margin-top: 1.5em;
122 margin-bottom: 1.5em;
123}
124div.admonitionblock {
125 margin-top: 2.5em;
126 margin-bottom: 2.5em;
127}
128
129div.content { /* Block element content. */
130 padding: 0;
131}
132
133/* Block element titles. */
134div.title, caption.title {
Junio C Hamano68cf15a2010-11-06 01:01:59135 color: #527bbd;
Junio C Hamanod9d71c02006-02-08 00:52:33136 font-family: sans-serif;
137 font-weight: bold;
138 text-align: left;
139 margin-top: 1.0em;
140 margin-bottom: 0.5em;
141}
142div.title + * {
143 margin-top: 0;
144}
145
146td div.title:first-child {
147 margin-top: 0.0em;
148}
149div.content div.title:first-child {
150 margin-top: 0.0em;
151}
152div.content + div.title {
153 margin-top: 0.0em;
154}
155
156div.sidebarblock > div.content {
157 background: #ffffee;
158 border: 1px solid silver;
159 padding: 0.5em;
160}
161
162div.listingblock > div.content {
163 border: 1px solid silver;
164 background: #f4f4f4;
165 padding: 0.5em;
166}
167
Junio C Hamano68cf15a2010-11-06 01:01:59168div.quoteblock {
Junio C Hamanod9d71c02006-02-08 00:52:33169 padding-left: 2.0em;
Junio C Hamano68cf15a2010-11-06 01:01:59170 margin-right: 10%;
Junio C Hamanod9d71c02006-02-08 00:52:33171}
Junio C Hamano68cf15a2010-11-06 01:01:59172div.quoteblock > div.attribution {
173 padding-top: 0.5em;
Junio C Hamanod9d71c02006-02-08 00:52:33174 text-align: right;
175}
Junio C Hamano68cf15a2010-11-06 01:01:59176
177div.verseblock {
178 padding-left: 2.0em;
179 margin-right: 10%;
180}
181div.verseblock > div.content {
182 white-space: pre;
183}
184div.verseblock > div.attribution {
185 padding-top: 0.75em;
186 text-align: left;
187}
188/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
Junio C Hamanoba4b9282008-07-06 05:20:31189div.verseblock + div.attribution {
190 text-align: left;
191}
Junio C Hamanod9d71c02006-02-08 00:52:33192
193div.admonitionblock .icon {
194 vertical-align: top;
195 font-size: 1.1em;
196 font-weight: bold;
197 text-decoration: underline;
198 color: #527bbd;
199 padding-right: 0.5em;
200}
201div.admonitionblock td.content {
202 padding-left: 0.5em;
203 border-left: 2px solid silver;
204}
205
206div.exampleblock > div.content {
207 border-left: 2px solid silver;
208 padding: 0.5em;
209}
210
Junio C Hamanod9d71c02006-02-08 00:52:33211div.imageblock div.content { padding-left: 0; }
Junio C Hamanod9d71c02006-02-08 00:52:33212span.image img { border-style: none; }
Junio C Hamano68cf15a2010-11-06 01:01:59213a.image:visited { color: white; }
Junio C Hamanod9d71c02006-02-08 00:52:33214
215dl {
216 margin-top: 0.8em;
217 margin-bottom: 0.8em;
218}
219dt {
220 margin-top: 0.5em;
221 margin-bottom: 0;
Junio C Hamano68cf15a2010-11-06 01:01:59222 font-style: normal;
223 color: navy;
Junio C Hamanod9d71c02006-02-08 00:52:33224}
225dd > *:first-child {
Junio C Hamano68cf15a2010-11-06 01:01:59226 margin-top: 0.1em;
Junio C Hamanod9d71c02006-02-08 00:52:33227}
228
229ul, ol {
230 list-style-position: outside;
231}
Junio C Hamano68cf15a2010-11-06 01:01:59232ol.arabic {
233 list-style-type: decimal;
234}
235ol.loweralpha {
Junio C Hamanod9d71c02006-02-08 00:52:33236 list-style-type: lower-alpha;
237}
Junio C Hamano68cf15a2010-11-06 01:01:59238ol.upperalpha {
239 list-style-type: upper-alpha;
240}
241ol.lowerroman {
242 list-style-type: lower-roman;
243}
244ol.upperroman {
245 list-style-type: upper-roman;
246}
247
248div.compact ul, div.compact ol,
249div.compact p, div.compact p,
250div.compact div, div.compact div {
251 margin-top: 0.1em;
252 margin-bottom: 0.1em;
253}
Junio C Hamanod9d71c02006-02-08 00:52:33254
255div.tableblock > table {
Junio C Hamanoba4b9282008-07-06 05:20:31256 border: 3px solid #527bbd;
Junio C Hamanod9d71c02006-02-08 00:52:33257}
258thead {
259 font-family: sans-serif;
260 font-weight: bold;
261}
262tfoot {
263 font-weight: bold;
264}
Junio C Hamano68cf15a2010-11-06 01:01:59265td > div.verse {
266 white-space: pre;
267}
268p.table {
269 margin-top: 0;
270}
271/* Because the table frame attribute is overriden by CSS in most browsers. */
272div.tableblock > table[frame="void"] {
273 border-style: none;
274}
275div.tableblock > table[frame="hsides"] {
276 border-left-style: none;
277 border-right-style: none;
278}
279div.tableblock > table[frame="vsides"] {
280 border-top-style: none;
281 border-bottom-style: none;
282}
Junio C Hamanod9d71c02006-02-08 00:52:33283
Junio C Hamano68cf15a2010-11-06 01:01:59284
285div.hdlist {
Junio C Hamanod9d71c02006-02-08 00:52:33286 margin-top: 0.8em;
287 margin-bottom: 0.8em;
288}
Junio C Hamano68cf15a2010-11-06 01:01:59289div.hdlist tr {
290 padding-bottom: 15px;
Junio C Hamanoba4b9282008-07-06 05:20:31291}
Junio C Hamano68cf15a2010-11-06 01:01:59292dt.hdlist1.strong, td.hdlist1.strong {
293 font-weight: bold;
294}
295td.hdlist1 {
Junio C Hamanod9d71c02006-02-08 00:52:33296 vertical-align: top;
Junio C Hamano68cf15a2010-11-06 01:01:59297 font-style: normal;
Junio C Hamanod9d71c02006-02-08 00:52:33298 padding-right: 0.8em;
Junio C Hamano68cf15a2010-11-06 01:01:59299 color: navy;
Junio C Hamanod9d71c02006-02-08 00:52:33300}
Junio C Hamano68cf15a2010-11-06 01:01:59301td.hdlist2 {
Junio C Hamanod9d71c02006-02-08 00:52:33302 vertical-align: top;
303}
Junio C Hamano68cf15a2010-11-06 01:01:59304div.hdlist.compact tr {
305 margin: 0;
306 padding-bottom: 0;
307}
308
309.comment {
310 background: yellow;
311}
Junio C Hamanod9d71c02006-02-08 00:52:33312
313@media print {
314 div#footer-badges { display: none; }
315}
Junio C Hamanoba4b9282008-07-06 05:20:31316
317div#toctitle {
318 color: #527bbd;
319 font-family: sans-serif;
320 font-size: 1.1em;
321 font-weight: bold;
322 margin-top: 1.0em;
323 margin-bottom: 0.1em;
324}
325
326div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
327 margin-top: 0;
328 margin-bottom: 0;
329}
330div.toclevel2 {
331 margin-left: 2em;
332 font-size: 0.9em;
333}
334div.toclevel3 {
335 margin-left: 4em;
336 font-size: 0.9em;
337}
338div.toclevel4 {
339 margin-left: 6em;
340 font-size: 0.9em;
341}
Junio C Hamano68cf15a2010-11-06 01:01:59342/* Overrides for manpage documents */
343h1 {
344 padding-top: 0.5em;
345 padding-bottom: 0.5em;
346 border-top: 2px solid silver;
347 border-bottom: 2px solid silver;
348}
349h2 {
350 border-style: none;
351}
352div.sectionbody {
353 margin-left: 5%;
354}
355
356@media print {
357 div#toc { display: none; }
358}
359
Junio C Hamanod9d71c02006-02-08 00:52:33360/* Workarounds for IE6's broken and incomplete CSS2. */
361
362div.sidebar-content {
363 background: #ffffee;
364 border: 1px solid silver;
365 padding: 0.5em;
366}
367div.sidebar-title, div.image-title {
Junio C Hamano68cf15a2010-11-06 01:01:59368 color: #527bbd;
Junio C Hamanod9d71c02006-02-08 00:52:33369 font-family: sans-serif;
370 font-weight: bold;
371 margin-top: 0.0em;
372 margin-bottom: 0.5em;
373}
374
375div.listingblock div.content {
376 border: 1px solid silver;
377 background: #f4f4f4;
378 padding: 0.5em;
379}
380
Junio C Hamano68cf15a2010-11-06 01:01:59381div.quoteblock-attribution {
382 padding-top: 0.5em;
383 text-align: right;
384}
385
386div.verseblock-content {
387 white-space: pre;
388}
389div.verseblock-attribution {
390 padding-top: 0.75em;
391 text-align: left;
Junio C Hamanod9d71c02006-02-08 00:52:33392}
393
394div.exampleblock-content {
395 border-left: 2px solid silver;
396 padding-left: 0.5em;
397}
Junio C Hamanoba4b9282008-07-06 05:20:31398
399/* IE6 sets dynamically generated links as visited. */
400div#toc a:visited { color: blue; }
Junio C Hamanod9d71c02006-02-08 00:52:33401</style>
Junio C Hamanod9d71c02006-02-08 00:52:33402</head>
403<body>
404<div id="header">
405<h1>
406git-show(1) Manual Page
407</h1>
408<h2>NAME</h2>
409<div class="sectionbody">
410<p>git-show -
Junio C Hamano7d23f5e2006-12-16 07:44:04411 Show various types of objects
Junio C Hamanod9d71c02006-02-08 00:52:33412</p>
413</div>
414</div>
Junio C Hamano68cf15a2010-11-06 01:01:59415<h2 id="_synopsis">SYNOPSIS</h2>
Junio C Hamanod9d71c02006-02-08 00:52:33416<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59417<div class="paragraph"><p><em>git show</em> [options] &lt;object&gt;&#8230;</p></div>
Junio C Hamanod9d71c02006-02-08 00:52:33418</div>
Junio C Hamanoba4b9282008-07-06 05:20:31419<h2 id="_description">DESCRIPTION</h2>
Junio C Hamanod9d71c02006-02-08 00:52:33420<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59421<div class="paragraph"><p>Shows one or more objects (blobs, trees, tags and commits).</p></div>
422<div class="paragraph"><p>For commits it shows the log message and textual diff. It also
Junio C Hamano7d23f5e2006-12-16 07:44:04423presents the merge commit in a special format as produced by
Junio C Hamano1aa40d22010-01-21 17:46:43424<em>git diff-tree --cc</em>.</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59425<div class="paragraph"><p>For tags, it shows the tag message and the referenced objects.</p></div>
426<div class="paragraph"><p>For trees, it shows the names (equivalent to <em>git ls-tree</em>
Junio C Hamanoba4b9282008-07-06 05:20:31427with --name-only).</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59428<div class="paragraph"><p>For plain blobs, it shows the plain contents.</p></div>
429<div class="paragraph"><p>The command takes options applicable to the <em>git diff-tree</em> command to
Junio C Hamanoba4b9282008-07-06 05:20:31430control how the changes the commit introduces are shown.</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59431<div class="paragraph"><p>This manual page describes only the most frequently used options.</p></div>
Junio C Hamanod9d71c02006-02-08 00:52:33432</div>
Junio C Hamanoba4b9282008-07-06 05:20:31433<h2 id="_options">OPTIONS</h2>
Junio C Hamanod9d71c02006-02-08 00:52:33434<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59435<div class="dlist"><dl>
436<dt class="hdlist1">
Junio C Hamano9e395072008-07-31 22:11:21437&lt;object&gt;&#8230;
Junio C Hamanod9d71c02006-02-08 00:52:33438</dt>
439<dd>
440<p>
Junio C Hamano9e395072008-07-31 22:11:21441 The names of objects to show.
Junio C Hamano2d47c622007-01-18 06:24:10442 For a more complete list of ways to spell object names, see
Junio C Hamanoc27b7332010-10-14 04:37:28443 "SPECIFYING REVISIONS" section in <a href="gitrevisions.html">gitrevisions(7)</a>.
Junio C Hamanod9d71c02006-02-08 00:52:33444</p>
445</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59446<dt class="hdlist1">
Junio C Hamanod2179ef2010-10-22 04:12:17447--pretty[=&lt;format&gt;]
Junio C Hamanod9d71c02006-02-08 00:52:33448</dt>
Junio C Hamano68cf15a2010-11-06 01:01:59449<dt class="hdlist1">
Junio C Hamanod2179ef2010-10-22 04:12:17450--format=&lt;format&gt;
Junio C Hamano0a235222009-03-06 08:21:09451</dt>
Junio C Hamanod9d71c02006-02-08 00:52:33452<dd>
453<p>
Junio C Hamanoa3770f92007-07-25 08:53:33454 Pretty-print the contents of the commit logs in a given format,
Junio C Hamano0430e3a2007-05-15 03:13:17455 where <em>&lt;format&gt;</em> can be one of <em>oneline</em>, <em>short</em>, <em>medium</em>,
Junio C Hamanoe32ec8b2010-06-02 23:32:31456 <em>full</em>, <em>fuller</em>, <em>email</em>, <em>raw</em> and <em>format:&lt;string&gt;</em>. See
457 the "PRETTY FORMATS" section for some additional details for each
458 format. When omitted, the format defaults to <em>medium</em>.
Junio C Hamanod9d71c02006-02-08 00:52:33459</p>
Junio C Hamano68cf15a2010-11-06 01:01:59460<div class="paragraph"><p>Note: you can specify the default pretty format in the repository
Junio C Hamanoba4b9282008-07-06 05:20:31461configuration (see <a href="git-config.html">git-config(1)</a>).</p></div>
Junio C Hamano0430e3a2007-05-15 03:13:17462</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59463<dt class="hdlist1">
Junio C Hamanoee695f22007-06-21 00:35:36464--abbrev-commit
465</dt>
466<dd>
467<p>
468 Instead of showing the full 40-byte hexadecimal commit object
Junio C Hamano6efe3022009-01-13 16:47:56469 name, show only a partial prefix. Non default number of
Junio C Hamanoee695f22007-06-21 00:35:36470 digits can be specified with "--abbrev=&lt;n&gt;" (which also modifies
471 diff output, if it is displayed).
472</p>
Junio C Hamano68cf15a2010-11-06 01:01:59473<div class="paragraph"><p>This should make "--pretty=oneline" a whole lot more readable for
Junio C Hamanoba4b9282008-07-06 05:20:31474people using 80-column terminals.</p></div>
Junio C Hamanoee695f22007-06-21 00:35:36475</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59476<dt class="hdlist1">
Junio C Hamano0a235222009-03-06 08:21:09477--oneline
478</dt>
479<dd>
480<p>
481 This is a shorthand for "--pretty=oneline --abbrev-commit"
482 used together.
483</p>
484</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59485<dt class="hdlist1">
Junio C Hamano0430e3a2007-05-15 03:13:17486--encoding[=&lt;encoding&gt;]
487</dt>
488<dd>
489<p>
490 The commit objects record the encoding used for the log message
491 in their encoding header; this option can be used to tell the
492 command to re-code the commit log message in the encoding
493 preferred by the user. For non plumbing commands this
494 defaults to UTF-8.
495</p>
496</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59497<dt class="hdlist1">
Junio C Hamano60033462011-05-03 00:48:43498--notes[=&lt;ref&gt;]
Junio C Hamano57827fb2010-01-23 03:02:50499</dt>
500<dd>
501<p>
502 Show the notes (see <a href="git-notes.html">git-notes(1)</a>) that annotate the
503 commit, when showing the commit log message. This is the default
504 for <tt>git log</tt>, <tt>git show</tt> and <tt>git whatchanged</tt> commands when
Junio C Hamano60033462011-05-03 00:48:43505 there is no <tt>--pretty</tt>, <tt>--format</tt> nor <tt>--oneline</tt> option given
506 on the command line.
Junio C Hamano57827fb2010-01-23 03:02:50507</p>
Junio C Hamano60033462011-05-03 00:48:43508<div class="paragraph"><p>By default, the notes shown are from the notes refs listed in the
509<em>core.notesRef</em> and <em>notes.displayRef</em> variables (or corresponding
510environment overrides). See <a href="git-config.html">git-config(1)</a> for more details.</p></div>
511<div class="paragraph"><p>With an optional <em>&lt;ref&gt;</em> argument, show this notes ref instead of the
512default notes ref(s). The ref is taken to be in <tt>refs/notes/</tt> if it
513is not qualified.</p></div>
514<div class="paragraph"><p>Multiple --notes options can be combined to control which notes are
515being displayed. Examples: "--notes=foo" will show only notes from
516"refs/notes/foo"; "--notes=foo --notes" will show both notes from
517"refs/notes/foo" and from the default notes ref(s).</p></div>
Junio C Hamano31667362010-03-25 00:38:53518</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59519<dt class="hdlist1">
Junio C Hamano60033462011-05-03 00:48:43520--no-notes
521</dt>
522<dd>
523<p>
524 Do not show notes. This negates the above <tt>--notes</tt> option, by
525 resetting the list of notes refs from which notes are shown.
526 Options are parsed in the order given on the command line, so e.g.
527 "--notes --notes=foo --no-notes --notes=bar" will only show notes
528 from "refs/notes/bar".
529</p>
530</dd>
531<dt class="hdlist1">
532--show-notes[=&lt;ref&gt;]
533</dt>
534<dt class="hdlist1">
Junio C Hamano31667362010-03-25 00:38:53535--[no-]standard-notes
536</dt>
537<dd>
538<p>
Junio C Hamano60033462011-05-03 00:48:43539 These options are deprecated. Use the above --notes/--no-notes
540 options instead.
Junio C Hamano31667362010-03-25 00:38:53541</p>
Junio C Hamano57827fb2010-01-23 03:02:50542</dd>
Junio C Hamanoba4b9282008-07-06 05:20:31543</dl></div>
Junio C Hamano0430e3a2007-05-15 03:13:17544</div>
Junio C Hamanoba4b9282008-07-06 05:20:31545<h2 id="_pretty_formats">PRETTY FORMATS</h2>
Junio C Hamano0430e3a2007-05-15 03:13:17546<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59547<div class="paragraph"><p>If the commit is a merge, and if the pretty-format
Junio C Hamano0430e3a2007-05-15 03:13:17548is not <em>oneline</em>, <em>email</em> or <em>raw</em>, an additional line is
549inserted before the <em>Author:</em> line. This line begins with
550"Merge: " and the sha1s of ancestral commits are printed,
551separated by spaces. Note that the listed commits may not
552necessarily be the list of the <strong>direct</strong> parent commits if you
553have limited your view of history: for example, if you are
554only interested in changes related to a certain directory or
Junio C Hamanoba4b9282008-07-06 05:20:31555file.</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59556<div class="paragraph"><p>There are several built-in formats, and you can define
Junio C Hamanoa574a092010-06-13 19:57:10557additional formats by setting a pretty.&lt;name&gt;
558config option to either another format name, or a
559<em>format:</em> string, as described below (see
560<a href="git-config.html">git-config(1)</a>). Here are the details of the
561built-in formats:</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59562<div class="ulist"><ul>
Junio C Hamanoa340aaa2006-11-23 02:47:33563<li>
564<p>
565<em>oneline</em>
566</p>
567<div class="literalblock">
568<div class="content">
569<pre><tt>&lt;sha1&gt; &lt;title line&gt;</tt></pre>
570</div></div>
Junio C Hamano68cf15a2010-11-06 01:01:59571<div class="paragraph"><p>This is designed to be as compact as possible.</p></div>
Junio C Hamanoa340aaa2006-11-23 02:47:33572</li>
573<li>
574<p>
575<em>short</em>
576</p>
577<div class="literalblock">
578<div class="content">
579<pre><tt>commit &lt;sha1&gt;
580Author: &lt;author&gt;</tt></pre>
581</div></div>
582<div class="literalblock">
583<div class="content">
584<pre><tt>&lt;title line&gt;</tt></pre>
585</div></div>
586</li>
587<li>
588<p>
589<em>medium</em>
590</p>
591<div class="literalblock">
592<div class="content">
593<pre><tt>commit &lt;sha1&gt;
594Author: &lt;author&gt;
Junio C Hamano6a3c8272008-12-19 21:38:18595Date: &lt;author date&gt;</tt></pre>
Junio C Hamanoa340aaa2006-11-23 02:47:33596</div></div>
597<div class="literalblock">
598<div class="content">
599<pre><tt>&lt;title line&gt;</tt></pre>
600</div></div>
601<div class="literalblock">
602<div class="content">
603<pre><tt>&lt;full commit message&gt;</tt></pre>
604</div></div>
605</li>
606<li>
607<p>
608<em>full</em>
609</p>
610<div class="literalblock">
611<div class="content">
612<pre><tt>commit &lt;sha1&gt;
613Author: &lt;author&gt;
614Commit: &lt;committer&gt;</tt></pre>
615</div></div>
616<div class="literalblock">
617<div class="content">
618<pre><tt>&lt;title line&gt;</tt></pre>
619</div></div>
620<div class="literalblock">
621<div class="content">
622<pre><tt>&lt;full commit message&gt;</tt></pre>
623</div></div>
624</li>
625<li>
626<p>
627<em>fuller</em>
628</p>
629<div class="literalblock">
630<div class="content">
631<pre><tt>commit &lt;sha1&gt;
Junio C Hamano6a3c8272008-12-19 21:38:18632Author: &lt;author&gt;
Junio C Hamanoba4b9282008-07-06 05:20:31633AuthorDate: &lt;author date&gt;
Junio C Hamano6a3c8272008-12-19 21:38:18634Commit: &lt;committer&gt;
Junio C Hamanoba4b9282008-07-06 05:20:31635CommitDate: &lt;committer date&gt;</tt></pre>
Junio C Hamanoa340aaa2006-11-23 02:47:33636</div></div>
637<div class="literalblock">
638<div class="content">
639<pre><tt>&lt;title line&gt;</tt></pre>
640</div></div>
641<div class="literalblock">
642<div class="content">
643<pre><tt>&lt;full commit message&gt;</tt></pre>
644</div></div>
645</li>
646<li>
647<p>
648<em>email</em>
649</p>
650<div class="literalblock">
651<div class="content">
652<pre><tt>From &lt;sha1&gt; &lt;date&gt;
653From: &lt;author&gt;
Junio C Hamanoba4b9282008-07-06 05:20:31654Date: &lt;author date&gt;
Junio C Hamanoa340aaa2006-11-23 02:47:33655Subject: [PATCH] &lt;title line&gt;</tt></pre>
656</div></div>
657<div class="literalblock">
658<div class="content">
Junio C Hamano0430e3a2007-05-15 03:13:17659<pre><tt>&lt;full commit message&gt;</tt></pre>
Junio C Hamanoa340aaa2006-11-23 02:47:33660</div></div>
661</li>
662<li>
663<p>
664<em>raw</em>
665</p>
Junio C Hamano68cf15a2010-11-06 01:01:59666<div class="paragraph"><p>The <em>raw</em> format shows the entire commit exactly as
Junio C Hamanoa340aaa2006-11-23 02:47:33667stored in the commit object. Notably, the SHA1s are
668displayed in full, regardless of whether --abbrev or
669--no-abbrev are used, and <em>parents</em> information show the
670true parent commits, without taking grafts nor history
Junio C Hamanoba4b9282008-07-06 05:20:31671simplification into account.</p></div>
Junio C Hamanoa340aaa2006-11-23 02:47:33672</li>
Junio C Hamanoa3fd83c2007-03-02 10:34:36673<li>
674<p>
Junio C Hamanoe32ec8b2010-06-02 23:32:31675<em>format:&lt;string&gt;</em>
Junio C Hamanoa3fd83c2007-03-02 10:34:36676</p>
Junio C Hamano68cf15a2010-11-06 01:01:59677<div class="paragraph"><p>The <em>format:&lt;string&gt;</em> format allows you to specify which information
Junio C Hamanoa3fd83c2007-03-02 10:34:36678you want to show. It works a little bit like printf format,
679with the notable exception that you get a newline with <em>%n</em>
Junio C Hamanoba4b9282008-07-06 05:20:31680instead of <em>\n</em>.</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59681<div class="paragraph"><p>E.g, <em>format:"The author of %h was %an, %ar%nThe title was &gt;&gt;%s&lt;&lt;%n"</em>
Junio C Hamanoba4b9282008-07-06 05:20:31682would show something like this:</p></div>
Junio C Hamano0430e3a2007-05-15 03:13:17683<div class="listingblock">
684<div class="content">
685<pre><tt>The author of fe6e0ee was Junio C Hamano, 23 hours ago
Junio C Hamano68cf15a2010-11-06 01:01:59686The title was &gt;&gt;t4119: test autocomputing -p&lt;n&gt; for traditional diff input.&lt;&lt;</tt></pre>
Junio C Hamano0430e3a2007-05-15 03:13:17687</div></div>
Junio C Hamano68cf15a2010-11-06 01:01:59688<div class="paragraph"><p>The placeholders are:</p></div>
689<div class="ulist"><ul>
Junio C Hamanoa3fd83c2007-03-02 10:34:36690<li>
691<p>
692<em>%H</em>: commit hash
693</p>
694</li>
695<li>
696<p>
697<em>%h</em>: abbreviated commit hash
698</p>
699</li>
700<li>
701<p>
702<em>%T</em>: tree hash
703</p>
704</li>
705<li>
706<p>
707<em>%t</em>: abbreviated tree hash
708</p>
709</li>
710<li>
711<p>
712<em>%P</em>: parent hashes
713</p>
714</li>
715<li>
716<p>
717<em>%p</em>: abbreviated parent hashes
718</p>
719</li>
720<li>
721<p>
722<em>%an</em>: author name
723</p>
724</li>
725<li>
726<p>
Junio C Hamano8bc410e2009-02-15 10:38:19727<em>%aN</em>: author name (respecting .mailmap, see <a href="git-shortlog.html">git-shortlog(1)</a> or <a href="git-blame.html">git-blame(1)</a>)
Junio C Hamanof5a93622008-07-16 03:23:57728</p>
729</li>
730<li>
731<p>
Junio C Hamanoa3fd83c2007-03-02 10:34:36732<em>%ae</em>: author email
733</p>
734</li>
735<li>
736<p>
Junio C Hamano8bc410e2009-02-15 10:38:19737<em>%aE</em>: author email (respecting .mailmap, see <a href="git-shortlog.html">git-shortlog(1)</a> or <a href="git-blame.html">git-blame(1)</a>)
738</p>
739</li>
740<li>
741<p>
Junio C Hamanoa387df32008-08-29 08:56:58742<em>%ad</em>: author date (format respects --date= option)
Junio C Hamanoa3fd83c2007-03-02 10:34:36743</p>
744</li>
745<li>
746<p>
747<em>%aD</em>: author date, RFC2822 style
748</p>
749</li>
750<li>
751<p>
752<em>%ar</em>: author date, relative
753</p>
754</li>
755<li>
756<p>
757<em>%at</em>: author date, UNIX timestamp
758</p>
759</li>
760<li>
761<p>
Junio C Hamano02f130b2007-07-14 08:26:56762<em>%ai</em>: author date, ISO 8601 format
763</p>
764</li>
765<li>
766<p>
Junio C Hamanoa3fd83c2007-03-02 10:34:36767<em>%cn</em>: committer name
768</p>
769</li>
770<li>
771<p>
Junio C Hamano8bc410e2009-02-15 10:38:19772<em>%cN</em>: committer name (respecting .mailmap, see <a href="git-shortlog.html">git-shortlog(1)</a> or <a href="git-blame.html">git-blame(1)</a>)
Junio C Hamanof5a93622008-07-16 03:23:57773</p>
774</li>
775<li>
776<p>
Junio C Hamanoa3fd83c2007-03-02 10:34:36777<em>%ce</em>: committer email
778</p>
779</li>
780<li>
781<p>
Junio C Hamano8bc410e2009-02-15 10:38:19782<em>%cE</em>: committer email (respecting .mailmap, see <a href="git-shortlog.html">git-shortlog(1)</a> or <a href="git-blame.html">git-blame(1)</a>)
783</p>
784</li>
785<li>
786<p>
Junio C Hamanoa3fd83c2007-03-02 10:34:36787<em>%cd</em>: committer date
788</p>
789</li>
790<li>
791<p>
792<em>%cD</em>: committer date, RFC2822 style
793</p>
794</li>
795<li>
796<p>
797<em>%cr</em>: committer date, relative
798</p>
799</li>
800<li>
801<p>
802<em>%ct</em>: committer date, UNIX timestamp
803</p>
804</li>
805<li>
806<p>
Junio C Hamano02f130b2007-07-14 08:26:56807<em>%ci</em>: committer date, ISO 8601 format
808</p>
809</li>
810<li>
811<p>
Junio C Hamano5e4d8de2008-09-19 06:27:02812<em>%d</em>: ref names, like the --decorate option of <a href="git-log.html">git-log(1)</a>
813</p>
814</li>
815<li>
816<p>
Junio C Hamanoa3fd83c2007-03-02 10:34:36817<em>%e</em>: encoding
818</p>
819</li>
820<li>
821<p>
822<em>%s</em>: subject
823</p>
824</li>
825<li>
826<p>
Junio C Hamano5f9a6f02009-04-06 08:26:56827<em>%f</em>: sanitized subject line, suitable for a filename
828</p>
829</li>
830<li>
831<p>
Junio C Hamanoa3fd83c2007-03-02 10:34:36832<em>%b</em>: body
833</p>
834</li>
835<li>
836<p>
Junio C Hamanocb39aea2010-05-09 07:24:48837<em>%B</em>: raw body (unwrapped subject and body)
838</p>
839</li>
840<li>
841<p>
Junio C Hamano3b70d3c2009-11-21 17:37:37842<em>%N</em>: commit notes
843</p>
844</li>
845<li>
846<p>
Junio C Hamanoc21ab052009-10-31 04:03:55847<em>%gD</em>: reflog selector, e.g., <tt>refs/stash@{1}</tt>
848</p>
849</li>
850<li>
851<p>
852<em>%gd</em>: shortened reflog selector, e.g., <tt>stash@{1}</tt>
853</p>
854</li>
855<li>
856<p>
857<em>%gs</em>: reflog subject
858</p>
859</li>
860<li>
861<p>
Junio C Hamanoa3fd83c2007-03-02 10:34:36862<em>%Cred</em>: switch color to red
863</p>
864</li>
865<li>
866<p>
867<em>%Cgreen</em>: switch color to green
868</p>
869</li>
870<li>
871<p>
872<em>%Cblue</em>: switch color to blue
873</p>
874</li>
875<li>
876<p>
877<em>%Creset</em>: reset color
878</p>
879</li>
880<li>
881<p>
Junio C Hamanocc0cb312009-01-22 03:38:50882<em>%C(&#8230;)</em>: color specification, as described in color.branch.* config option
883</p>
884</li>
885<li>
886<p>
Junio C Hamanod9e0e5d2007-04-14 16:22:04887<em>%m</em>: left, right or boundary mark
888</p>
889</li>
890<li>
891<p>
Junio C Hamanoa3fd83c2007-03-02 10:34:36892<em>%n</em>: newline
893</p>
Junio C Hamano0430e3a2007-05-15 03:13:17894</li>
Junio C Hamanob78d2592008-04-09 09:39:08895<li>
896<p>
Junio C Hamanoa9701f02010-01-21 00:42:16897<em>%%</em>: a raw <em>%</em>
898</p>
899</li>
900<li>
901<p>
Junio C Hamanob78d2592008-04-09 09:39:08902<em>%x00</em>: print a byte from a hex code
903</p>
904</li>
Junio C Hamanobf984de2009-11-23 06:11:19905<li>
906<p>
907<em>%w([&lt;w&gt;[,&lt;i1&gt;[,&lt;i2&gt;]]])</em>: switch line wrapping, like the -w option of
Junio C Hamano5706e0b2009-11-24 10:54:16908 <a href="git-shortlog.html">git-shortlog(1)</a>.
Junio C Hamanobf984de2009-11-23 06:11:19909</p>
910</li>
Junio C Hamanoba4b9282008-07-06 05:20:31911</ul></div>
Junio C Hamanoa3fd83c2007-03-02 10:34:36912</li>
Junio C Hamanoc21ab052009-10-31 04:03:55913</ul></div>
914<div class="admonitionblock">
915<table><tr>
916<td class="icon">
917<div class="title">Note</div>
918</td>
919<td class="content">Some placeholders may depend on other options given to the
920revision traversal engine. For example, the <tt>%g*</tt> reflog options will
921insert an empty string unless we are traversing reflog entries (e.g., by
922<tt>git log -g</tt>). The <tt>%d</tt> placeholder will use the "short" decoration
923format if <tt>--decorate</tt> was not already provided on the command line.</td>
924</tr></table>
925</div>
Junio C Hamano68cf15a2010-11-06 01:01:59926<div class="paragraph"><p>If you add a <tt>&#43;</tt> (plus sign) after <em>%</em> of a placeholder, a line-feed
Junio C Hamano2bd8a742009-12-01 21:16:59927is inserted immediately before the expansion if and only if the
928placeholder expands to a non-empty string.</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59929<div class="paragraph"><p>If you add a <tt>-</tt> (minus sign) after <em>%</em> of a placeholder, line-feeds that
Junio C Hamano2bd8a742009-12-01 21:16:59930immediately precede the expansion are deleted if and only if the
931placeholder expands to an empty string.</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59932<div class="paragraph"><p>If you add a ` ` (space) after <em>%</em> of a placeholder, a space
Junio C Hamano89a57342010-06-22 23:22:55933is inserted immediately before the expansion if and only if the
934placeholder expands to a non-empty string.</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59935<div class="ulist"><ul>
Junio C Hamano6fb124c2008-06-13 10:04:01936<li>
937<p>
938<em>tformat:</em>
939</p>
Junio C Hamano68cf15a2010-11-06 01:01:59940<div class="paragraph"><p>The <em>tformat:</em> format works exactly like <em>format:</em>, except that it
Junio C Hamano6fb124c2008-06-13 10:04:01941provides "terminator" semantics instead of "separator" semantics. In
942other words, each commit has the message terminator character (usually a
943newline) appended, rather than a separator placed between entries.
944This means that the final entry of a single-line format will be properly
945terminated with a new line, just as the "oneline" format does.
Junio C Hamanoba4b9282008-07-06 05:20:31946For example:</p></div>
Junio C Hamano6fb124c2008-06-13 10:04:01947<div class="listingblock">
948<div class="content">
949<pre><tt>$ git log -2 --pretty=format:%h 4da45bef \
950 | perl -pe '$_ .= " -- NO NEWLINE\n" unless /\n/'
9514da45be
9527134973 -- NO NEWLINE
953
954$ git log -2 --pretty=tformat:%h 4da45bef \
955 | perl -pe '$_ .= " -- NO NEWLINE\n" unless /\n/'
9564da45be
9577134973</tt></pre>
958</div></div>
Junio C Hamano68cf15a2010-11-06 01:01:59959<div class="paragraph"><p>In addition, any unrecognized string that has a <tt>%</tt> in it is interpreted
Junio C Hamano0a235222009-03-06 08:21:09960as if it has <tt>tformat:</tt> in front of it. For example, these two are
961equivalent:</p></div>
962<div class="listingblock">
963<div class="content">
964<pre><tt>$ git log -2 --pretty=tformat:%h 4da45bef
965$ git log -2 --pretty=%h 4da45bef</tt></pre>
966</div></div>
Junio C Hamano6fb124c2008-06-13 10:04:01967</li>
Junio C Hamanoba4b9282008-07-06 05:20:31968</ul></div>
Junio C Hamanod9d71c02006-02-08 00:52:33969</div>
Junio C Hamanoba4b9282008-07-06 05:20:31970<h2 id="_examples">EXAMPLES</h2>
Junio C Hamano7d23f5e2006-12-16 07:44:04971<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59972<div class="dlist"><dl>
973<dt class="hdlist1">
Junio C Hamano7d23f5e2006-12-16 07:44:04974git show v1.0.0
975</dt>
976<dd>
977<p>
Junio C Hamano775a0f42006-12-31 01:19:14978 Shows the tag <tt>v1.0.0</tt>, along with the object the tags
979 points at.
Junio C Hamano7d23f5e2006-12-16 07:44:04980</p>
981</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59982<dt class="hdlist1">
Junio C Hamanodb911ee2007-02-28 08:13:52983git show v1.0.0^{tree}
Junio C Hamano7d23f5e2006-12-16 07:44:04984</dt>
985<dd>
986<p>
987 Shows the tree pointed to by the tag <tt>v1.0.0</tt>.
988</p>
989</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59990<dt class="hdlist1">
Junio C Hamanoc3fda572010-11-09 19:41:30991git show -s --format=%s v1.0.0^{commit}
992</dt>
993<dd>
994<p>
995 Shows the subject of the commit pointed to by the
996 tag <tt>v1.0.0</tt>.
997</p>
998</dd>
999<dt class="hdlist1">
Junio C Hamanodb911ee2007-02-28 08:13:521000git show next~10:Documentation/README
1001</dt>
1002<dd>
1003<p>
Junio C Hamano7d23f5e2006-12-16 07:44:041004 Shows the contents of the file <tt>Documentation/README</tt> as
1005 they were current in the 10th last commit of the branch
Junio C Hamanodb911ee2007-02-28 08:13:521006 <tt>next</tt>.
1007</p>
1008</dd>
Junio C Hamano68cf15a2010-11-06 01:01:591009<dt class="hdlist1">
Junio C Hamanodb911ee2007-02-28 08:13:521010git show master:Makefile master:t/Makefile
1011</dt>
1012<dd>
1013<p>
Junio C Hamano7d23f5e2006-12-16 07:44:041014 Concatenates the contents of said Makefiles in the head
Junio C Hamanodb911ee2007-02-28 08:13:521015 of the branch <tt>master</tt>.
1016</p>
1017</dd>
Junio C Hamanoba4b9282008-07-06 05:20:311018</dl></div>
Junio C Hamano7d23f5e2006-12-16 07:44:041019</div>
Junio C Hamanoba4b9282008-07-06 05:20:311020<h2 id="_discussion">Discussion</h2>
Junio C Hamano775a0f42006-12-31 01:19:141021<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:591022<div class="paragraph"><p>At the core level, git is character encoding agnostic.</p></div>
1023<div class="ulist"><ul>
Junio C Hamano775a0f42006-12-31 01:19:141024<li>
1025<p>
1026The pathnames recorded in the index and in the tree objects
1027 are treated as uninterpreted sequences of non-NUL bytes.
1028 What readdir(2) returns are what are recorded and compared
1029 with the data git keeps track of, which in turn are expected
1030 to be what lstat(2) and creat(2) accepts. There is no such
1031 thing as pathname encoding translation.
1032</p>
1033</li>
1034<li>
1035<p>
Junio C Hamano54bf1e22008-12-20 06:30:111036The contents of the blob objects are uninterpreted sequences
Junio C Hamano775a0f42006-12-31 01:19:141037 of bytes. There is no encoding translation at the core
1038 level.
1039</p>
1040</li>
1041<li>
1042<p>
Junio C Hamano54bf1e22008-12-20 06:30:111043The commit log messages are uninterpreted sequences of non-NUL
Junio C Hamano775a0f42006-12-31 01:19:141044 bytes.
1045</p>
1046</li>
Junio C Hamanoba4b9282008-07-06 05:20:311047</ul></div>
Junio C Hamano68cf15a2010-11-06 01:01:591048<div class="paragraph"><p>Although we encourage that the commit log messages are encoded
Junio C Hamano775a0f42006-12-31 01:19:141049in UTF-8, both the core and git Porcelain are designed not to
1050force UTF-8 on projects. If all participants of a particular
1051project find it more convenient to use legacy encodings, git
1052does not forbid it. However, there are a few things to keep in
Junio C Hamanoba4b9282008-07-06 05:20:311053mind.</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:591054<div class="olist arabic"><ol class="arabic">
Junio C Hamano775a0f42006-12-31 01:19:141055<li>
1056<p>
Junio C Hamano1aa40d22010-01-21 17:46:431057<em>git commit</em> and <em>git commit-tree</em> issues
Junio C Hamano14b76482008-01-05 10:32:261058 a warning if the commit log message given to it does not look
Junio C Hamano775a0f42006-12-31 01:19:141059 like a valid UTF-8 string, unless you explicitly say your
1060 project uses a legacy encoding. The way to say this is to
Junio C Hamano35bb3f62007-02-19 05:35:531061 have i18n.commitencoding in <tt>.git/config</tt> file, like this:
Junio C Hamano775a0f42006-12-31 01:19:141062</p>
1063<div class="listingblock">
1064<div class="content">
Junio C Hamano35bb3f62007-02-19 05:35:531065<pre><tt>[i18n]
Junio C Hamano775a0f42006-12-31 01:19:141066 commitencoding = ISO-8859-1</tt></pre>
1067</div></div>
Junio C Hamano68cf15a2010-11-06 01:01:591068<div class="paragraph"><p>Commit objects created with the above setting record the value
Junio C Hamano35bb3f62007-02-19 05:35:531069of <tt>i18n.commitencoding</tt> in its <tt>encoding</tt> header. This is to
Junio C Hamano775a0f42006-12-31 01:19:141070help other people who look at them later. Lack of this header
Junio C Hamanoba4b9282008-07-06 05:20:311071implies that the commit log message is encoded in UTF-8.</p></div>
Junio C Hamano775a0f42006-12-31 01:19:141072</li>
1073<li>
1074<p>
Junio C Hamano1aa40d22010-01-21 17:46:431075<em>git log</em>, <em>git show</em>, <em>git blame</em> and friends look at the
Junio C Hamanoaa17c7c2008-11-03 04:36:581076 <tt>encoding</tt> header of a commit object, and try to re-code the
1077 log message into UTF-8 unless otherwise specified. You can
Junio C Hamano775a0f42006-12-31 01:19:141078 specify the desired output encoding with
Junio C Hamano35bb3f62007-02-19 05:35:531079 <tt>i18n.logoutputencoding</tt> in <tt>.git/config</tt> file, like this:
Junio C Hamano775a0f42006-12-31 01:19:141080</p>
1081<div class="listingblock">
1082<div class="content">
Junio C Hamano35bb3f62007-02-19 05:35:531083<pre><tt>[i18n]
Junio C Hamano775a0f42006-12-31 01:19:141084 logoutputencoding = ISO-8859-1</tt></pre>
1085</div></div>
Junio C Hamano68cf15a2010-11-06 01:01:591086<div class="paragraph"><p>If you do not have this configuration variable, the value of
Junio C Hamanoba4b9282008-07-06 05:20:311087<tt>i18n.commitencoding</tt> is used instead.</p></div>
Junio C Hamano775a0f42006-12-31 01:19:141088</li>
Junio C Hamanoba4b9282008-07-06 05:20:311089</ol></div>
Junio C Hamano68cf15a2010-11-06 01:01:591090<div class="paragraph"><p>Note that we deliberately chose not to re-code the commit log
Junio C Hamano775a0f42006-12-31 01:19:141091message when a commit is made to force UTF-8 at the commit
1092object level, because re-coding to UTF-8 is not necessarily a
Junio C Hamanoba4b9282008-07-06 05:20:311093reversible operation.</p></div>
Junio C Hamano775a0f42006-12-31 01:19:141094</div>
Junio C Hamanoba4b9282008-07-06 05:20:311095<h2 id="_git">GIT</h2>
Junio C Hamanod9d71c02006-02-08 00:52:331096<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:591097<div class="paragraph"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>
Junio C Hamanod9d71c02006-02-08 00:52:331098</div>
1099<div id="footer">
1100<div id="footer-text">
Junio C Hamano5f3d8392011-03-15 23:33:351101Last updated 2011-03-15 23:30:14 UTC
Junio C Hamanod9d71c02006-02-08 00:52:331102</div>
1103</div>
1104</body>
1105</html>