blob: 4742cb74a85d7d73a1131ed15430a74ce8795550 [file] [log] [blame]
Junio C Hamano781d8a22006-09-17 10:34:151<!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>
Junio C Hamano9d971152012-12-19 00:43:115<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
Junio C Hamanoc14e6ad2014-10-31 20:25:536<meta name="generator" content="AsciiDoc 8.6.9" />
Junio C Hamano68cf15a2010-11-06 01:01:597<title>git-archive(1)</title>
Junio C Hamano781d8a22006-09-17 10:34:158<style type="text/css">
Junio C Hamano9d971152012-12-19 00:43:119/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
10
11/* Default font. */
12body {
13 font-family: Georgia,serif;
14}
15
16/* Title font. */
17h1, h2, h3, h4, h5, h6,
18div.title, caption.title,
19thead, p.table.header,
20#toctitle,
21#author, #revnumber, #revdate, #revremark,
22#footer {
23 font-family: Arial,Helvetica,sans-serif;
Junio C Hamano781d8a22006-09-17 10:34:1524}
25
26body {
27 margin: 1em 5% 1em 5%;
28}
29
Junio C Hamanoba4b9282008-07-06 05:20:3130a {
31 color: blue;
32 text-decoration: underline;
33}
34a:visited {
35 color: fuchsia;
36}
Junio C Hamano781d8a22006-09-17 10:34:1537
38em {
39 font-style: italic;
Junio C Hamano68cf15a2010-11-06 01:01:5940 color: navy;
Junio C Hamano781d8a22006-09-17 10:34:1541}
42
43strong {
44 font-weight: bold;
Junio C Hamano68cf15a2010-11-06 01:01:5945 color: #083194;
Junio C Hamano781d8a22006-09-17 10:34:1546}
47
Junio C Hamano781d8a22006-09-17 10:34:1548h1, h2, h3, h4, h5, h6 {
49 color: #527bbd;
Junio C Hamano781d8a22006-09-17 10:34:1550 margin-top: 1.2em;
51 margin-bottom: 0.5em;
52 line-height: 1.3;
53}
54
Junio C Hamanoba4b9282008-07-06 05:20:3155h1, h2, h3 {
Junio C Hamano781d8a22006-09-17 10:34:1556 border-bottom: 2px solid silver;
57}
58h2 {
Junio C Hamano781d8a22006-09-17 10:34:1559 padding-top: 0.5em;
60}
Junio C Hamanoba4b9282008-07-06 05:20:3161h3 {
62 float: left;
63}
64h3 + * {
65 clear: left;
66}
Junio C Hamano9d971152012-12-19 00:43:1167h5 {
68 font-size: 1.0em;
69}
Junio C Hamano781d8a22006-09-17 10:34:1570
71div.sectionbody {
Junio C Hamano781d8a22006-09-17 10:34:1572 margin-left: 0;
73}
74
75hr {
76 border: 1px solid silver;
77}
78
79p {
80 margin-top: 0.5em;
81 margin-bottom: 0.5em;
82}
83
Junio C Hamano68cf15a2010-11-06 01:01:5984ul, ol, li > p {
85 margin-top: 0;
86}
Junio C Hamano9d971152012-12-19 00:43:1187ul > li { color: #aaa; }
88ul > li > * { color: black; }
Junio C Hamano68cf15a2010-11-06 01:01:5989
Junio C Hamanoc14e6ad2014-10-31 20:25:5390.monospaced, code, pre {
91 font-family: "Courier New", Courier, monospace;
92 font-size: inherit;
93 color: navy;
Junio C Hamano781d8a22006-09-17 10:34:1594 padding: 0;
95 margin: 0;
96}
Junio C Hamanoc14e6ad2014-10-31 20:25:5397pre {
98 white-space: pre-wrap;
99}
Junio C Hamano781d8a22006-09-17 10:34:15100
Junio C Hamano9d971152012-12-19 00:43:11101#author {
Junio C Hamano781d8a22006-09-17 10:34:15102 color: #527bbd;
Junio C Hamano781d8a22006-09-17 10:34:15103 font-weight: bold;
Junio C Hamanoba4b9282008-07-06 05:20:31104 font-size: 1.1em;
Junio C Hamano781d8a22006-09-17 10:34:15105}
Junio C Hamano9d971152012-12-19 00:43:11106#email {
Junio C Hamano781d8a22006-09-17 10:34:15107}
Junio C Hamano9d971152012-12-19 00:43:11108#revnumber, #revdate, #revremark {
Junio C Hamano781d8a22006-09-17 10:34:15109}
110
Junio C Hamano9d971152012-12-19 00:43:11111#footer {
Junio C Hamano781d8a22006-09-17 10:34:15112 font-size: small;
113 border-top: 2px solid silver;
114 padding-top: 0.5em;
115 margin-top: 4.0em;
116}
Junio C Hamano9d971152012-12-19 00:43:11117#footer-text {
Junio C Hamano781d8a22006-09-17 10:34:15118 float: left;
119 padding-bottom: 0.5em;
120}
Junio C Hamano9d971152012-12-19 00:43:11121#footer-badges {
Junio C Hamano781d8a22006-09-17 10:34:15122 float: right;
123 padding-bottom: 0.5em;
124}
125
Junio C Hamano9d971152012-12-19 00:43:11126#preamble {
Junio C Hamano68cf15a2010-11-06 01:01:59127 margin-top: 1.5em;
128 margin-bottom: 1.5em;
129}
Junio C Hamano9d971152012-12-19 00:43:11130div.imageblock, div.exampleblock, div.verseblock,
Junio C Hamano781d8a22006-09-17 10:34:15131div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
132div.admonitionblock {
Junio C Hamano7bd050f2011-09-22 06:32:22133 margin-top: 1.0em;
Junio C Hamano781d8a22006-09-17 10:34:15134 margin-bottom: 1.5em;
135}
136div.admonitionblock {
Junio C Hamano7bd050f2011-09-22 06:32:22137 margin-top: 2.0em;
138 margin-bottom: 2.0em;
139 margin-right: 10%;
140 color: #606060;
Junio C Hamano781d8a22006-09-17 10:34:15141}
142
143div.content { /* Block element content. */
144 padding: 0;
145}
146
147/* Block element titles. */
148div.title, caption.title {
Junio C Hamano68cf15a2010-11-06 01:01:59149 color: #527bbd;
Junio C Hamano781d8a22006-09-17 10:34:15150 font-weight: bold;
151 text-align: left;
152 margin-top: 1.0em;
153 margin-bottom: 0.5em;
154}
155div.title + * {
156 margin-top: 0;
157}
158
159td div.title:first-child {
160 margin-top: 0.0em;
161}
162div.content div.title:first-child {
163 margin-top: 0.0em;
164}
165div.content + div.title {
166 margin-top: 0.0em;
167}
168
169div.sidebarblock > div.content {
170 background: #ffffee;
Junio C Hamano9d971152012-12-19 00:43:11171 border: 1px solid #dddddd;
172 border-left: 4px solid #f0f0f0;
Junio C Hamano781d8a22006-09-17 10:34:15173 padding: 0.5em;
174}
175
176div.listingblock > div.content {
Junio C Hamano9d971152012-12-19 00:43:11177 border: 1px solid #dddddd;
178 border-left: 5px solid #f0f0f0;
179 background: #f8f8f8;
Junio C Hamano781d8a22006-09-17 10:34:15180 padding: 0.5em;
181}
182
Junio C Hamano7bd050f2011-09-22 06:32:22183div.quoteblock, div.verseblock {
184 padding-left: 1.0em;
185 margin-left: 1.0em;
Junio C Hamano68cf15a2010-11-06 01:01:59186 margin-right: 10%;
Junio C Hamano9d971152012-12-19 00:43:11187 border-left: 5px solid #f0f0f0;
188 color: #888;
Junio C Hamano781d8a22006-09-17 10:34:15189}
Junio C Hamano7bd050f2011-09-22 06:32:22190
Junio C Hamano68cf15a2010-11-06 01:01:59191div.quoteblock > div.attribution {
192 padding-top: 0.5em;
Junio C Hamano781d8a22006-09-17 10:34:15193 text-align: right;
194}
Junio C Hamano68cf15a2010-11-06 01:01:59195
Junio C Hamano9d971152012-12-19 00:43:11196div.verseblock > pre.content {
197 font-family: inherit;
198 font-size: inherit;
Junio C Hamano68cf15a2010-11-06 01:01:59199}
200div.verseblock > div.attribution {
201 padding-top: 0.75em;
202 text-align: left;
203}
204/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
Junio C Hamanoba4b9282008-07-06 05:20:31205div.verseblock + div.attribution {
206 text-align: left;
207}
Junio C Hamano781d8a22006-09-17 10:34:15208
209div.admonitionblock .icon {
210 vertical-align: top;
211 font-size: 1.1em;
212 font-weight: bold;
213 text-decoration: underline;
214 color: #527bbd;
215 padding-right: 0.5em;
216}
217div.admonitionblock td.content {
218 padding-left: 0.5em;
Junio C Hamano7bd050f2011-09-22 06:32:22219 border-left: 3px solid #dddddd;
Junio C Hamano781d8a22006-09-17 10:34:15220}
221
222div.exampleblock > div.content {
Junio C Hamano7bd050f2011-09-22 06:32:22223 border-left: 3px solid #dddddd;
224 padding-left: 0.5em;
Junio C Hamano781d8a22006-09-17 10:34:15225}
226
Junio C Hamano781d8a22006-09-17 10:34:15227div.imageblock div.content { padding-left: 0; }
Junio C Hamanoc14e6ad2014-10-31 20:25:53228span.image img { border-style: none; vertical-align: text-bottom; }
Junio C Hamano68cf15a2010-11-06 01:01:59229a.image:visited { color: white; }
Junio C Hamano781d8a22006-09-17 10:34:15230
231dl {
232 margin-top: 0.8em;
233 margin-bottom: 0.8em;
234}
235dt {
236 margin-top: 0.5em;
237 margin-bottom: 0;
Junio C Hamano68cf15a2010-11-06 01:01:59238 font-style: normal;
239 color: navy;
Junio C Hamano781d8a22006-09-17 10:34:15240}
241dd > *:first-child {
Junio C Hamano68cf15a2010-11-06 01:01:59242 margin-top: 0.1em;
Junio C Hamano781d8a22006-09-17 10:34:15243}
244
245ul, ol {
246 list-style-position: outside;
247}
Junio C Hamano68cf15a2010-11-06 01:01:59248ol.arabic {
249 list-style-type: decimal;
250}
251ol.loweralpha {
Junio C Hamano781d8a22006-09-17 10:34:15252 list-style-type: lower-alpha;
253}
Junio C Hamano68cf15a2010-11-06 01:01:59254ol.upperalpha {
255 list-style-type: upper-alpha;
256}
257ol.lowerroman {
258 list-style-type: lower-roman;
259}
260ol.upperroman {
261 list-style-type: upper-roman;
262}
263
264div.compact ul, div.compact ol,
265div.compact p, div.compact p,
266div.compact div, div.compact div {
267 margin-top: 0.1em;
268 margin-bottom: 0.1em;
269}
Junio C Hamano781d8a22006-09-17 10:34:15270
Junio C Hamano781d8a22006-09-17 10:34:15271tfoot {
272 font-weight: bold;
273}
Junio C Hamano68cf15a2010-11-06 01:01:59274td > div.verse {
275 white-space: pre;
276}
Junio C Hamano68cf15a2010-11-06 01:01:59277
278div.hdlist {
Junio C Hamano781d8a22006-09-17 10:34:15279 margin-top: 0.8em;
280 margin-bottom: 0.8em;
281}
Junio C Hamano68cf15a2010-11-06 01:01:59282div.hdlist tr {
283 padding-bottom: 15px;
Junio C Hamanoba4b9282008-07-06 05:20:31284}
Junio C Hamano68cf15a2010-11-06 01:01:59285dt.hdlist1.strong, td.hdlist1.strong {
286 font-weight: bold;
287}
288td.hdlist1 {
Junio C Hamano781d8a22006-09-17 10:34:15289 vertical-align: top;
Junio C Hamano68cf15a2010-11-06 01:01:59290 font-style: normal;
Junio C Hamano781d8a22006-09-17 10:34:15291 padding-right: 0.8em;
Junio C Hamano68cf15a2010-11-06 01:01:59292 color: navy;
Junio C Hamano781d8a22006-09-17 10:34:15293}
Junio C Hamano68cf15a2010-11-06 01:01:59294td.hdlist2 {
Junio C Hamano781d8a22006-09-17 10:34:15295 vertical-align: top;
296}
Junio C Hamano68cf15a2010-11-06 01:01:59297div.hdlist.compact tr {
298 margin: 0;
299 padding-bottom: 0;
300}
301
302.comment {
303 background: yellow;
304}
Junio C Hamano781d8a22006-09-17 10:34:15305
Junio C Hamano7bd050f2011-09-22 06:32:22306.footnote, .footnoteref {
307 font-size: 0.8em;
308}
309
310span.footnote, span.footnoteref {
311 vertical-align: super;
312}
313
314#footnotes {
315 margin: 20px 0 20px 0;
316 padding: 7px 0 0 0;
317}
318
319#footnotes div.footnote {
320 margin: 0 0 5px 0;
321}
322
323#footnotes hr {
324 border: none;
325 border-top: 1px solid silver;
326 height: 1px;
327 text-align: left;
328 margin-left: 0;
329 width: 20%;
330 min-width: 100px;
331}
332
Junio C Hamano9d971152012-12-19 00:43:11333div.colist td {
334 padding-right: 0.5em;
335 padding-bottom: 0.3em;
336 vertical-align: top;
337}
338div.colist td img {
339 margin-top: 0.3em;
Junio C Hamano781d8a22006-09-17 10:34:15340}
Junio C Hamanoba4b9282008-07-06 05:20:31341
Junio C Hamano9d971152012-12-19 00:43:11342@media print {
343 #footer-badges { display: none; }
344}
345
346#toc {
Junio C Hamano7bd050f2011-09-22 06:32:22347 margin-bottom: 2.5em;
348}
349
Junio C Hamano9d971152012-12-19 00:43:11350#toctitle {
Junio C Hamanoba4b9282008-07-06 05:20:31351 color: #527bbd;
Junio C Hamanoba4b9282008-07-06 05:20:31352 font-size: 1.1em;
353 font-weight: bold;
354 margin-top: 1.0em;
355 margin-bottom: 0.1em;
356}
357
Junio C Hamanoc14e6ad2014-10-31 20:25:53358div.toclevel0, div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
Junio C Hamanoba4b9282008-07-06 05:20:31359 margin-top: 0;
360 margin-bottom: 0;
361}
362div.toclevel2 {
363 margin-left: 2em;
364 font-size: 0.9em;
365}
366div.toclevel3 {
367 margin-left: 4em;
368 font-size: 0.9em;
369}
370div.toclevel4 {
371 margin-left: 6em;
372 font-size: 0.9em;
373}
Junio C Hamano9d971152012-12-19 00:43:11374
375span.aqua { color: aqua; }
376span.black { color: black; }
377span.blue { color: blue; }
378span.fuchsia { color: fuchsia; }
379span.gray { color: gray; }
380span.green { color: green; }
381span.lime { color: lime; }
382span.maroon { color: maroon; }
383span.navy { color: navy; }
384span.olive { color: olive; }
385span.purple { color: purple; }
386span.red { color: red; }
387span.silver { color: silver; }
388span.teal { color: teal; }
389span.white { color: white; }
390span.yellow { color: yellow; }
391
392span.aqua-background { background: aqua; }
393span.black-background { background: black; }
394span.blue-background { background: blue; }
395span.fuchsia-background { background: fuchsia; }
396span.gray-background { background: gray; }
397span.green-background { background: green; }
398span.lime-background { background: lime; }
399span.maroon-background { background: maroon; }
400span.navy-background { background: navy; }
401span.olive-background { background: olive; }
402span.purple-background { background: purple; }
403span.red-background { background: red; }
404span.silver-background { background: silver; }
405span.teal-background { background: teal; }
406span.white-background { background: white; }
407span.yellow-background { background: yellow; }
408
409span.big { font-size: 2em; }
410span.small { font-size: 0.6em; }
411
412span.underline { text-decoration: underline; }
413span.overline { text-decoration: overline; }
414span.line-through { text-decoration: line-through; }
415
Junio C Hamanoc14e6ad2014-10-31 20:25:53416div.unbreakable { page-break-inside: avoid; }
417
Junio C Hamano9d971152012-12-19 00:43:11418
419/*
420 * xhtml11 specific
421 *
422 * */
423
424div.tableblock {
425 margin-top: 1.0em;
426 margin-bottom: 1.5em;
427}
428div.tableblock > table {
429 border: 3px solid #527bbd;
430}
431thead, p.table.header {
432 font-weight: bold;
433 color: #527bbd;
434}
435p.table {
436 margin-top: 0;
437}
438/* Because the table frame attribute is overriden by CSS in most browsers. */
439div.tableblock > table[frame="void"] {
440 border-style: none;
441}
442div.tableblock > table[frame="hsides"] {
443 border-left-style: none;
444 border-right-style: none;
445}
446div.tableblock > table[frame="vsides"] {
447 border-top-style: none;
448 border-bottom-style: none;
449}
450
451
452/*
453 * html5 specific
454 *
455 * */
456
457table.tableblock {
458 margin-top: 1.0em;
459 margin-bottom: 1.5em;
460}
461thead, p.tableblock.header {
462 font-weight: bold;
463 color: #527bbd;
464}
465p.tableblock {
466 margin-top: 0;
467}
468table.tableblock {
469 border-width: 3px;
470 border-spacing: 0px;
471 border-style: solid;
472 border-color: #527bbd;
473 border-collapse: collapse;
474}
475th.tableblock, td.tableblock {
476 border-width: 1px;
477 padding: 4px;
478 border-style: solid;
479 border-color: #527bbd;
480}
481
482table.tableblock.frame-topbot {
483 border-left-style: hidden;
484 border-right-style: hidden;
485}
486table.tableblock.frame-sides {
487 border-top-style: hidden;
488 border-bottom-style: hidden;
489}
490table.tableblock.frame-none {
491 border-style: hidden;
492}
493
494th.tableblock.halign-left, td.tableblock.halign-left {
495 text-align: left;
496}
497th.tableblock.halign-center, td.tableblock.halign-center {
498 text-align: center;
499}
500th.tableblock.halign-right, td.tableblock.halign-right {
501 text-align: right;
502}
503
504th.tableblock.valign-top, td.tableblock.valign-top {
505 vertical-align: top;
506}
507th.tableblock.valign-middle, td.tableblock.valign-middle {
508 vertical-align: middle;
509}
510th.tableblock.valign-bottom, td.tableblock.valign-bottom {
511 vertical-align: bottom;
512}
513
514
515/*
516 * manpage specific
517 *
518 * */
519
520body.manpage h1 {
Junio C Hamano68cf15a2010-11-06 01:01:59521 padding-top: 0.5em;
522 padding-bottom: 0.5em;
523 border-top: 2px solid silver;
524 border-bottom: 2px solid silver;
525}
Junio C Hamano9d971152012-12-19 00:43:11526body.manpage h2 {
Junio C Hamano68cf15a2010-11-06 01:01:59527 border-style: none;
528}
Junio C Hamano9d971152012-12-19 00:43:11529body.manpage div.sectionbody {
530 margin-left: 3em;
Junio C Hamano68cf15a2010-11-06 01:01:59531}
532
533@media print {
Junio C Hamano9d971152012-12-19 00:43:11534 body.manpage div#toc { display: none; }
Junio C Hamano68cf15a2010-11-06 01:01:59535}
Junio C Hamanoc14e6ad2014-10-31 20:25:53536
537
Junio C Hamano781d8a22006-09-17 10:34:15538</style>
Junio C Hamano7bd050f2011-09-22 06:32:22539<script type="text/javascript">
540/*<![CDATA[*/
Junio C Hamano7bd050f2011-09-22 06:32:22541var asciidoc = { // Namespace.
542
543/////////////////////////////////////////////////////////////////////
544// Table Of Contents generator
545/////////////////////////////////////////////////////////////////////
546
547/* Author: Mihai Bazon, September 2002
548 * http://students.infoiasi.ro/~mishoo
549 *
550 * Table Of Content generator
551 * Version: 0.4
552 *
553 * Feel free to use this script under the terms of the GNU General Public
554 * License, as long as you do not remove or alter this notice.
555 */
556
557 /* modified by Troy D. Hanson, September 2006. License: GPL */
558 /* modified by Stuart Rackham, 2006, 2009. License: GPL */
559
560// toclevels = 1..4.
561toc: function (toclevels) {
562
563 function getText(el) {
564 var text = "";
565 for (var i = el.firstChild; i != null; i = i.nextSibling) {
566 if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
567 text += i.data;
568 else if (i.firstChild != null)
569 text += getText(i);
570 }
571 return text;
572 }
573
574 function TocEntry(el, text, toclevel) {
575 this.element = el;
576 this.text = text;
577 this.toclevel = toclevel;
578 }
579
580 function tocEntries(el, toclevels) {
581 var result = new Array;
Junio C Hamanoc14e6ad2014-10-31 20:25:53582 var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
Junio C Hamano7bd050f2011-09-22 06:32:22583 // Function that scans the DOM tree for header elements (the DOM2
584 // nodeIterator API would be a better technique but not supported by all
585 // browsers).
586 var iterate = function (el) {
587 for (var i = el.firstChild; i != null; i = i.nextSibling) {
588 if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
589 var mo = re.exec(i.tagName);
590 if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
591 result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
592 }
593 iterate(i);
594 }
595 }
596 }
597 iterate(el);
598 return result;
599 }
600
601 var toc = document.getElementById("toc");
Junio C Hamano9d971152012-12-19 00:43:11602 if (!toc) {
603 return;
604 }
605
606 // Delete existing TOC entries in case we're reloading the TOC.
607 var tocEntriesToRemove = [];
608 var i;
609 for (i = 0; i < toc.childNodes.length; i++) {
610 var entry = toc.childNodes[i];
Junio C Hamanoc14e6ad2014-10-31 20:25:53611 if (entry.nodeName.toLowerCase() == 'div'
Junio C Hamano9d971152012-12-19 00:43:11612 && entry.getAttribute("class")
613 && entry.getAttribute("class").match(/^toclevel/))
614 tocEntriesToRemove.push(entry);
615 }
616 for (i = 0; i < tocEntriesToRemove.length; i++) {
617 toc.removeChild(tocEntriesToRemove[i]);
618 }
619
620 // Rebuild TOC entries.
Junio C Hamano7bd050f2011-09-22 06:32:22621 var entries = tocEntries(document.getElementById("content"), toclevels);
622 for (var i = 0; i < entries.length; ++i) {
623 var entry = entries[i];
624 if (entry.element.id == "")
625 entry.element.id = "_toc_" + i;
626 var a = document.createElement("a");
627 a.href = "#" + entry.element.id;
628 a.appendChild(document.createTextNode(entry.text));
629 var div = document.createElement("div");
630 div.appendChild(a);
631 div.className = "toclevel" + entry.toclevel;
632 toc.appendChild(div);
633 }
634 if (entries.length == 0)
635 toc.parentNode.removeChild(toc);
636},
637
638
639/////////////////////////////////////////////////////////////////////
640// Footnotes generator
641/////////////////////////////////////////////////////////////////////
642
643/* Based on footnote generation code from:
644 * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
645 */
646
647footnotes: function () {
Junio C Hamano9d971152012-12-19 00:43:11648 // Delete existing footnote entries in case we're reloading the footnodes.
649 var i;
Junio C Hamano7bd050f2011-09-22 06:32:22650 var noteholder = document.getElementById("footnotes");
Junio C Hamano9d971152012-12-19 00:43:11651 if (!noteholder) {
652 return;
653 }
654 var entriesToRemove = [];
655 for (i = 0; i < noteholder.childNodes.length; i++) {
656 var entry = noteholder.childNodes[i];
Junio C Hamanoc14e6ad2014-10-31 20:25:53657 if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
Junio C Hamano9d971152012-12-19 00:43:11658 entriesToRemove.push(entry);
659 }
660 for (i = 0; i < entriesToRemove.length; i++) {
661 noteholder.removeChild(entriesToRemove[i]);
662 }
663
664 // Rebuild footnote entries.
665 var cont = document.getElementById("content");
Junio C Hamano7bd050f2011-09-22 06:32:22666 var spans = cont.getElementsByTagName("span");
667 var refs = {};
668 var n = 0;
669 for (i=0; i<spans.length; i++) {
670 if (spans[i].className == "footnote") {
671 n++;
Junio C Hamano9d971152012-12-19 00:43:11672 var note = spans[i].getAttribute("data-note");
673 if (!note) {
674 // Use [\s\S] in place of . so multi-line matches work.
675 // Because JavaScript has no s (dotall) regex flag.
676 note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
677 spans[i].innerHTML =
678 "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
679 "' title='View footnote' class='footnote'>" + n + "</a>]";
680 spans[i].setAttribute("data-note", note);
681 }
Junio C Hamano7bd050f2011-09-22 06:32:22682 noteholder.innerHTML +=
683 "<div class='footnote' id='_footnote_" + n + "'>" +
684 "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
685 n + "</a>. " + note + "</div>";
Junio C Hamano7bd050f2011-09-22 06:32:22686 var id =spans[i].getAttribute("id");
687 if (id != null) refs["#"+id] = n;
688 }
689 }
690 if (n == 0)
691 noteholder.parentNode.removeChild(noteholder);
692 else {
693 // Process footnoterefs.
694 for (i=0; i<spans.length; i++) {
695 if (spans[i].className == "footnoteref") {
696 var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
697 href = href.match(/#.*/)[0]; // Because IE return full URL.
698 n = refs[href];
699 spans[i].innerHTML =
700 "[<a href='#_footnote_" + n +
701 "' title='View footnote' class='footnote'>" + n + "</a>]";
702 }
703 }
704 }
Junio C Hamano9d971152012-12-19 00:43:11705},
706
707install: function(toclevels) {
708 var timerId;
709
710 function reinstall() {
711 asciidoc.footnotes();
712 if (toclevels) {
713 asciidoc.toc(toclevels);
714 }
715 }
716
717 function reinstallAndRemoveTimer() {
718 clearInterval(timerId);
719 reinstall();
720 }
721
722 timerId = setInterval(reinstall, 500);
723 if (document.addEventListener)
724 document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
725 else
726 window.onload = reinstallAndRemoveTimer;
Junio C Hamano7bd050f2011-09-22 06:32:22727}
728
729}
Junio C Hamano9d971152012-12-19 00:43:11730asciidoc.install();
Junio C Hamano7bd050f2011-09-22 06:32:22731/*]]>*/
732</script>
Junio C Hamano781d8a22006-09-17 10:34:15733</head>
Junio C Hamano9d971152012-12-19 00:43:11734<body class="manpage">
Junio C Hamano781d8a22006-09-17 10:34:15735<div id="header">
736<h1>
737git-archive(1) Manual Page
738</h1>
739<h2>NAME</h2>
740<div class="sectionbody">
741<p>git-archive -
Junio C Hamano4ec06712007-06-09 20:39:33742 Create an archive of files from a named tree
Junio C Hamano781d8a22006-09-17 10:34:15743</p>
744</div>
745</div>
Junio C Hamano7bd050f2011-09-22 06:32:22746<div id="content">
Junio C Hamano9d971152012-12-19 00:43:11747<div class="sect1">
Junio C Hamano68cf15a2010-11-06 01:01:59748<h2 id="_synopsis">SYNOPSIS</h2>
Junio C Hamano781d8a22006-09-17 10:34:15749<div class="sectionbody">
Junio C Hamanoa9b8d242007-05-19 04:51:55750<div class="verseblock">
Junio C Hamano9d971152012-12-19 00:43:11751<pre class="content"><em>git archive</em> [--format=&lt;fmt&gt;] [--list] [--prefix=&lt;prefix&gt;/] [&lt;extra&gt;]
Junio C Hamano3d1b5a12013-05-17 23:34:02752 [-o &lt;file&gt; | --output=&lt;file&gt;] [--worktree-attributes]
Junio C Hamano764a6672007-10-23 01:23:31753 [--remote=&lt;repo&gt; [--exec=&lt;git-upload-archive&gt;]] &lt;tree-ish&gt;
Junio C Hamano9d971152012-12-19 00:43:11754 [&lt;path&gt;&#8230;]</pre>
755<div class="attribution">
Junio C Hamano68cf15a2010-11-06 01:01:59756</div></div>
Junio C Hamano781d8a22006-09-17 10:34:15757</div>
Junio C Hamano9d971152012-12-19 00:43:11758</div>
759<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31760<h2 id="_description">DESCRIPTION</h2>
Junio C Hamano781d8a22006-09-17 10:34:15761<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59762<div class="paragraph"><p>Creates an archive of the specified format containing the tree
Junio C Hamano58155b42007-09-15 07:46:14763structure for the named tree, and writes it out to the standard
764output. If &lt;prefix&gt; is specified it is
Junio C Hamanoba4b9282008-07-06 05:20:31765prepended to the filenames in the archive.</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59766<div class="paragraph"><p><em>git archive</em> behaves differently when given a tree ID versus when
Junio C Hamano781d8a22006-09-17 10:34:15767given a commit ID or tag ID. In the first case the current time is
Junio C Hamanofd83b8e2009-03-22 08:21:41768used as the modification time of each file in the archive. In the latter
Junio C Hamano781d8a22006-09-17 10:34:15769case the commit time as recorded in the referenced commit object is
770used instead. Additionally the commit ID is stored in a global
771extended pax header if the tar format is used; it can be extracted
Junio C Hamano1aa40d22010-01-21 17:46:43772using <em>git get-tar-commit-id</em>. In ZIP files it is stored as a file
Junio C Hamanoba4b9282008-07-06 05:20:31773comment.</p></div>
Junio C Hamano781d8a22006-09-17 10:34:15774</div>
Junio C Hamano9d971152012-12-19 00:43:11775</div>
776<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31777<h2 id="_options">OPTIONS</h2>
Junio C Hamano781d8a22006-09-17 10:34:15778<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59779<div class="dlist"><dl>
780<dt class="hdlist1">
Junio C Hamano781d8a22006-09-17 10:34:15781--format=&lt;fmt&gt;
782</dt>
783<dd>
784<p>
Junio C Hamanod6fff402009-09-14 09:40:50785 Format of the resulting archive: <em>tar</em> or <em>zip</em>. If this option
786 is not given, and the output file is specified, the format is
787 inferred from the filename if possible (e.g. writing to "foo.zip"
788 makes the output to be in the zip format). Otherwise the output
Junio C Hamanoc14e6ad2014-10-31 20:25:53789 format is <code>tar</code>.
Junio C Hamano781d8a22006-09-17 10:34:15790</p>
791</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59792<dt class="hdlist1">
Junio C Hamanoeb415992008-06-08 22:49:47793-l
794</dt>
Junio C Hamano68cf15a2010-11-06 01:01:59795<dt class="hdlist1">
Junio C Hamanoeb415992008-06-08 22:49:47796--list
Junio C Hamano781d8a22006-09-17 10:34:15797</dt>
798<dd>
799<p>
800 Show all available formats.
801</p>
802</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59803<dt class="hdlist1">
Junio C Hamanoeb415992008-06-08 22:49:47804-v
805</dt>
Junio C Hamano68cf15a2010-11-06 01:01:59806<dt class="hdlist1">
Junio C Hamanoeb415992008-06-08 22:49:47807--verbose
Junio C Hamano81c711d2007-04-20 07:20:14808</dt>
809<dd>
810<p>
811 Report progress to stderr.
812</p>
813</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59814<dt class="hdlist1">
Junio C Hamano781d8a22006-09-17 10:34:15815--prefix=&lt;prefix&gt;/
816</dt>
817<dd>
818<p>
819 Prepend &lt;prefix&gt;/ to each filename in the archive.
820</p>
821</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59822<dt class="hdlist1">
Junio C Hamanod6fff402009-09-14 09:40:50823-o &lt;file&gt;
824</dt>
Junio C Hamano68cf15a2010-11-06 01:01:59825<dt class="hdlist1">
Junio C Hamano36ac9932009-03-05 09:57:10826--output=&lt;file&gt;
827</dt>
828<dd>
829<p>
830 Write the archive to &lt;file&gt; instead of stdout.
831</p>
832</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59833<dt class="hdlist1">
Junio C Hamano4cfa5362009-04-18 23:01:01834--worktree-attributes
835</dt>
836<dd>
837<p>
Junio C Hamano0eb11502013-04-12 02:14:19838 Look for attributes in .gitattributes files in the working tree
839 as well (see <a href="#ATTRIBUTES">[ATTRIBUTES]</a>).
Junio C Hamano4cfa5362009-04-18 23:01:01840</p>
841</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59842<dt class="hdlist1">
Junio C Hamano781d8a22006-09-17 10:34:15843&lt;extra&gt;
844</dt>
845<dd>
846<p>
Junio C Hamanofd83b8e2009-03-22 08:21:41847 This can be any options that the archiver backend understands.
Junio C Hamano817abb42006-09-26 07:16:58848 See next section.
Junio C Hamano781d8a22006-09-17 10:34:15849</p>
850</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59851<dt class="hdlist1">
Junio C Hamano781d8a22006-09-17 10:34:15852--remote=&lt;repo&gt;
853</dt>
854<dd>
855<p>
Junio C Hamanofd83b8e2009-03-22 08:21:41856 Instead of making a tar archive from the local repository,
Junio C Hamano81703b22014-03-14 22:00:27857 retrieve a tar archive from a remote repository. Note that the
858 remote repository may place restrictions on which sha1
Junio C Hamanoc14e6ad2014-10-31 20:25:53859 expressions may be allowed in <code>&lt;tree-ish&gt;</code>. See
Junio C Hamano81703b22014-03-14 22:00:27860 <a href="git-upload-archive.html">git-upload-archive(1)</a> for details.
Junio C Hamano781d8a22006-09-17 10:34:15861</p>
862</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59863<dt class="hdlist1">
Junio C Hamano764a6672007-10-23 01:23:31864--exec=&lt;git-upload-archive&gt;
865</dt>
866<dd>
867<p>
868 Used with --remote to specify the path to the
Junio C Hamanoba4b9282008-07-06 05:20:31869 <em>git-upload-archive</em> on the remote side.
Junio C Hamano764a6672007-10-23 01:23:31870</p>
871</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59872<dt class="hdlist1">
Junio C Hamano781d8a22006-09-17 10:34:15873&lt;tree-ish&gt;
874</dt>
875<dd>
876<p>
877 The tree or commit to produce an archive for.
878</p>
879</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59880<dt class="hdlist1">
Junio C Hamanod2179ef2010-10-22 04:12:17881&lt;path&gt;
Junio C Hamano781d8a22006-09-17 10:34:15882</dt>
883<dd>
884<p>
Junio C Hamanoe5574b62009-12-06 04:04:45885 Without an optional path parameter, all files and subdirectories
886 of the current working directory are included in the archive.
887 If one or more paths are specified, only these are included.
Junio C Hamano781d8a22006-09-17 10:34:15888</p>
889</dd>
Junio C Hamanoba4b9282008-07-06 05:20:31890</dl></div>
Junio C Hamano781d8a22006-09-17 10:34:15891</div>
Junio C Hamano9d971152012-12-19 00:43:11892</div>
893<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31894<h2 id="_backend_extra_options">BACKEND EXTRA OPTIONS</h2>
Junio C Hamano817abb42006-09-26 07:16:58895<div class="sectionbody">
Junio C Hamano9d971152012-12-19 00:43:11896<div class="sect2">
897<h3 id="_zip">zip</h3>
Junio C Hamano68cf15a2010-11-06 01:01:59898<div class="dlist"><dl>
899<dt class="hdlist1">
Junio C Hamano817abb42006-09-26 07:16:58900-0
901</dt>
902<dd>
903<p>
904 Store the files instead of deflating them.
905</p>
906</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59907<dt class="hdlist1">
Junio C Hamano817abb42006-09-26 07:16:58908-9
909</dt>
910<dd>
911<p>
912 Highest and slowest compression level. You can specify any
913 number from 1 to 9 to adjust compression speed and ratio.
914</p>
915</dd>
Junio C Hamanoba4b9282008-07-06 05:20:31916</dl></div>
Junio C Hamano817abb42006-09-26 07:16:58917</div>
Junio C Hamano9d971152012-12-19 00:43:11918</div>
919</div>
920<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31921<h2 id="_configuration">CONFIGURATION</h2>
Junio C Hamano781d8a22006-09-17 10:34:15922<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59923<div class="dlist"><dl>
924<dt class="hdlist1">
Junio C Hamanobdebabb2007-08-23 00:25:09925tar.umask
926</dt>
927<dd>
928<p>
929 This variable can be used to restrict the permission bits of
930 tar archive entries. The default is 0002, which turns off the
931 world write bit. The special value "user" indicates that the
Junio C Hamano68cf15a2010-11-06 01:01:59932 archiving user&#8217;s umask will be used instead. See umask(2) for
Junio C Hamanoc14e6ad2014-10-31 20:25:53933 details. If <code>--remote</code> is used then only the configuration of
Junio C Hamanof75a9402011-04-14 23:39:23934 the remote repository takes effect.
Junio C Hamanobdebabb2007-08-23 00:25:09935</p>
936</dd>
Junio C Hamano708376e2011-07-19 20:02:13937<dt class="hdlist1">
938tar.&lt;format&gt;.command
939</dt>
940<dd>
941<p>
942 This variable specifies a shell command through which the tar
Junio C Hamanoc14e6ad2014-10-31 20:25:53943 output generated by <code>git archive</code> should be piped. The command
Junio C Hamano708376e2011-07-19 20:02:13944 is executed using the shell with the generated tar file on its
945 standard input, and should produce the final output on its
946 standard output. Any compression-level options will be passed
947 to the command (e.g., "-9"). An output file with the same
Junio C Hamanoc14e6ad2014-10-31 20:25:53948 extension as <code>&lt;format&gt;</code> will be use this format if no other
Junio C Hamano708376e2011-07-19 20:02:13949 format is given.
950</p>
951<div class="paragraph"><p>The "tar.gz" and "tgz" formats are defined automatically and default to
Junio C Hamanoc14e6ad2014-10-31 20:25:53952<code>gzip -cn</code>. You may override them with custom commands.</p></div>
Junio C Hamano708376e2011-07-19 20:02:13953</dd>
954<dt class="hdlist1">
955tar.&lt;format&gt;.remote
956</dt>
957<dd>
958<p>
Junio C Hamanoc14e6ad2014-10-31 20:25:53959 If true, enable <code>&lt;format&gt;</code> for use by remote clients via
Junio C Hamanoa28a9202012-06-21 07:08:23960 <a href="git-upload-archive.html">git-upload-archive(1)</a>. Defaults to false for
Junio C Hamano708376e2011-07-19 20:02:13961 user-defined formats, but true for the "tar.gz" and "tgz"
962 formats.
963</p>
964</dd>
Junio C Hamanoba4b9282008-07-06 05:20:31965</dl></div>
Junio C Hamano781d8a22006-09-17 10:34:15966</div>
Junio C Hamano9d971152012-12-19 00:43:11967</div>
968<div class="sect1">
Junio C Hamano0eb11502013-04-12 02:14:19969<h2 id="ATTRIBUTES">ATTRIBUTES</h2>
Junio C Hamanoa9eca4e2009-03-04 08:29:59970<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59971<div class="dlist"><dl>
972<dt class="hdlist1">
Junio C Hamanoa9eca4e2009-03-04 08:29:59973export-ignore
974</dt>
975<dd>
976<p>
Junio C Hamano68cf15a2010-11-06 01:01:59977 Files and directories with the attribute export-ignore won&#8217;t be
Junio C Hamanoa28a9202012-06-21 07:08:23978 added to archive files. See <a href="gitattributes.html">gitattributes(5)</a> for details.
Junio C Hamanoa9eca4e2009-03-04 08:29:59979</p>
980</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59981<dt class="hdlist1">
Junio C Hamanoa9eca4e2009-03-04 08:29:59982export-subst
983</dt>
984<dd>
985<p>
Junio C Hamano076ffcc2013-02-06 05:13:21986 If the attribute export-subst is set for a file then Git will
Junio C Hamanoa9eca4e2009-03-04 08:29:59987 expand several placeholders when adding this file to an archive.
Junio C Hamanoa28a9202012-06-21 07:08:23988 See <a href="gitattributes.html">gitattributes(5)</a> for details.
Junio C Hamanoa9eca4e2009-03-04 08:29:59989</p>
990</dd>
991</dl></div>
Junio C Hamanoc14e6ad2014-10-31 20:25:53992<div class="paragraph"><p>Note that attributes are by default taken from the <code>.gitattributes</code> files
Junio C Hamano1123f302010-02-12 20:51:24993in the tree that is being archived. If you want to tweak the way the
994output is generated after the fact (e.g. you committed without adding an
Junio C Hamanoc14e6ad2014-10-31 20:25:53995appropriate export-ignore in its <code>.gitattributes</code>), adjust the checked out
996<code>.gitattributes</code> file as necessary and use <code>--worktree-attributes</code>
Junio C Hamano1123f302010-02-12 20:51:24997option. Alternatively you can keep necessary attributes that should apply
Junio C Hamanoc14e6ad2014-10-31 20:25:53998while archiving any tree in your <code>$GIT_DIR/info/attributes</code> file.</p></div>
Junio C Hamanoa9eca4e2009-03-04 08:29:59999</div>
Junio C Hamano9d971152012-12-19 00:43:111000</div>
1001<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:311002<h2 id="_examples">EXAMPLES</h2>
Junio C Hamano781d8a22006-09-17 10:34:151003<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:591004<div class="dlist"><dl>
1005<dt class="hdlist1">
Junio C Hamanoc14e6ad2014-10-31 20:25:531006<code>git archive --format=tar --prefix=junk/ HEAD | (cd /var/tmp/ &amp;&amp; tar xf -)</code>
Junio C Hamano781d8a22006-09-17 10:34:151007</dt>
1008<dd>
1009<p>
1010 Create a tar archive that contains the contents of the
Junio C Hamanofd83b8e2009-03-22 08:21:411011 latest commit on the current branch, and extract it in the
Junio C Hamanoc14e6ad2014-10-31 20:25:531012 <code>/var/tmp/junk</code> directory.
Junio C Hamano781d8a22006-09-17 10:34:151013</p>
1014</dd>
Junio C Hamano68cf15a2010-11-06 01:01:591015<dt class="hdlist1">
Junio C Hamanoc14e6ad2014-10-31 20:25:531016<code>git archive --format=tar --prefix=git-1.4.0/ v1.4.0 | gzip &gt;git-1.4.0.tar.gz</code>
Junio C Hamano781d8a22006-09-17 10:34:151017</dt>
1018<dd>
1019<p>
1020 Create a compressed tarball for v1.4.0 release.
1021</p>
1022</dd>
Junio C Hamano68cf15a2010-11-06 01:01:591023<dt class="hdlist1">
Junio C Hamanoc14e6ad2014-10-31 20:25:531024<code>git archive --format=tar.gz --prefix=git-1.4.0/ v1.4.0 &gt;git-1.4.0.tar.gz</code>
Junio C Hamano708376e2011-07-19 20:02:131025</dt>
1026<dd>
1027<p>
1028 Same as above, but using the builtin tar.gz handling.
1029</p>
1030</dd>
1031<dt class="hdlist1">
Junio C Hamanoc14e6ad2014-10-31 20:25:531032<code>git archive --prefix=git-1.4.0/ -o git-1.4.0.tar.gz v1.4.0</code>
Junio C Hamano708376e2011-07-19 20:02:131033</dt>
1034<dd>
1035<p>
1036 Same as above, but the format is inferred from the output file.
1037</p>
1038</dd>
1039<dt class="hdlist1">
Junio C Hamanoc14e6ad2014-10-31 20:25:531040<code>git archive --format=tar --prefix=git-1.4.0/ v1.4.0^{tree} | gzip &gt;git-1.4.0.tar.gz</code>
Junio C Hamano781d8a22006-09-17 10:34:151041</dt>
1042<dd>
1043<p>
1044 Create a compressed tarball for v1.4.0 release, but without a
1045 global extended pax header.
1046</p>
1047</dd>
Junio C Hamano68cf15a2010-11-06 01:01:591048<dt class="hdlist1">
Junio C Hamanoc14e6ad2014-10-31 20:25:531049<code>git archive --format=zip --prefix=git-docs/ HEAD:Documentation/ &gt; git-1.4.0-docs.zip</code>
Junio C Hamano781d8a22006-09-17 10:34:151050</dt>
1051<dd>
1052<p>
Junio C Hamano68cf15a2010-11-06 01:01:591053 Put everything in the current head&#8217;s Documentation/ directory
Junio C Hamano781d8a22006-09-17 10:34:151054 into <em>git-1.4.0-docs.zip</em>, with the prefix <em>git-docs/</em>.
1055</p>
1056</dd>
Junio C Hamano68cf15a2010-11-06 01:01:591057<dt class="hdlist1">
Junio C Hamanoc14e6ad2014-10-31 20:25:531058<code>git archive -o latest.zip HEAD</code>
Junio C Hamanod6fff402009-09-14 09:40:501059</dt>
1060<dd>
1061<p>
1062 Create a Zip archive that contains the contents of the latest
1063 commit on the current branch. Note that the output format is
1064 inferred by the extension of the output file.
1065</p>
1066</dd>
Junio C Hamano708376e2011-07-19 20:02:131067<dt class="hdlist1">
Junio C Hamanoc14e6ad2014-10-31 20:25:531068<code>git config tar.tar.xz.command "xz -c"</code>
Junio C Hamano708376e2011-07-19 20:02:131069</dt>
1070<dd>
1071<p>
1072 Configure a "tar.xz" format for making LZMA-compressed tarfiles.
Junio C Hamanoc14e6ad2014-10-31 20:25:531073 You can use it specifying <code>--format=tar.xz</code>, or by creating an
1074 output file like <code>-o foo.tar.xz</code>.
Junio C Hamano708376e2011-07-19 20:02:131075</p>
1076</dd>
Junio C Hamanoba4b9282008-07-06 05:20:311077</dl></div>
Junio C Hamano781d8a22006-09-17 10:34:151078</div>
Junio C Hamano9d971152012-12-19 00:43:111079</div>
1080<div class="sect1">
Junio C Hamanoa9eca4e2009-03-04 08:29:591081<h2 id="_see_also">SEE ALSO</h2>
1082<div class="sectionbody">
Junio C Hamanoa28a9202012-06-21 07:08:231083<div class="paragraph"><p><a href="gitattributes.html">gitattributes(5)</a></p></div>
Junio C Hamanoa9eca4e2009-03-04 08:29:591084</div>
Junio C Hamano9d971152012-12-19 00:43:111085</div>
1086<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:311087<h2 id="_git">GIT</h2>
Junio C Hamano781d8a22006-09-17 10:34:151088<div class="sectionbody">
Junio C Hamanoa28a9202012-06-21 07:08:231089<div class="paragraph"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>
Junio C Hamano781d8a22006-09-17 10:34:151090</div>
Junio C Hamano7bd050f2011-09-22 06:32:221091</div>
Junio C Hamano9d971152012-12-19 00:43:111092</div>
Junio C Hamano7bd050f2011-09-22 06:32:221093<div id="footnotes"><hr /></div>
Junio C Hamano781d8a22006-09-17 10:34:151094<div id="footer">
1095<div id="footer-text">
Junio C Hamano2ef0ba32018-01-26 23:13:531096Last updated
1097 2018-01-26 15:11:04 PST
Junio C Hamano781d8a22006-09-17 10:34:151098</div>
1099</div>
1100</body>
1101</html>