Autogenerated HTML docs for v1.7.7-237-g34c44
[git/jnareb-git.git] / git.html
blobd5d503aee6ca139614e34932c6394513c350eb99
1 <!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" />
6 <meta name="generator" content="AsciiDoc 8.5.2" />
7 <title>git(1)</title>
8 <style type="text/css">
9 /* Debug borders */
10 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
12 border: 1px solid red;
16 body {
17 margin: 1em 5% 1em 5%;
20 a {
21 color: blue;
22 text-decoration: underline;
24 a:visited {
25 color: fuchsia;
28 em {
29 font-style: italic;
30 color: navy;
33 strong {
34 font-weight: bold;
35 color: #083194;
38 tt {
39 color: navy;
42 h1, 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;
50 h1, h2, h3 {
51 border-bottom: 2px solid silver;
53 h2 {
54 padding-top: 0.5em;
56 h3 {
57 float: left;
59 h3 + * {
60 clear: left;
63 div.sectionbody {
64 font-family: serif;
65 margin-left: 0;
68 hr {
69 border: 1px solid silver;
72 p {
73 margin-top: 0.5em;
74 margin-bottom: 0.5em;
77 ul, ol, li > p {
78 margin-top: 0;
81 pre {
82 padding: 0;
83 margin: 0;
86 span#author {
87 color: #527bbd;
88 font-family: sans-serif;
89 font-weight: bold;
90 font-size: 1.1em;
92 span#email {
94 span#revnumber, span#revdate, span#revremark {
95 font-family: sans-serif;
98 div#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;
105 div#footer-text {
106 float: left;
107 padding-bottom: 0.5em;
109 div#footer-badges {
110 float: right;
111 padding-bottom: 0.5em;
114 div#preamble {
115 margin-top: 1.5em;
116 margin-bottom: 1.5em;
118 div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
119 div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
120 div.admonitionblock {
121 margin-top: 1.0em;
122 margin-bottom: 1.5em;
124 div.admonitionblock {
125 margin-top: 2.0em;
126 margin-bottom: 2.0em;
127 margin-right: 10%;
128 color: #606060;
131 div.content { /* Block element content. */
132 padding: 0;
135 /* Block element titles. */
136 div.title, caption.title {
137 color: #527bbd;
138 font-family: sans-serif;
139 font-weight: bold;
140 text-align: left;
141 margin-top: 1.0em;
142 margin-bottom: 0.5em;
144 div.title + * {
145 margin-top: 0;
148 td div.title:first-child {
149 margin-top: 0.0em;
151 div.content div.title:first-child {
152 margin-top: 0.0em;
154 div.content + div.title {
155 margin-top: 0.0em;
158 div.sidebarblock > div.content {
159 background: #ffffee;
160 border: 1px solid silver;
161 padding: 0.5em;
164 div.listingblock > div.content {
165 border: 1px solid silver;
166 background: #f4f4f4;
167 padding: 0.5em;
170 div.quoteblock, div.verseblock {
171 padding-left: 1.0em;
172 margin-left: 1.0em;
173 margin-right: 10%;
174 border-left: 5px solid #dddddd;
175 color: #777777;
178 div.quoteblock > div.attribution {
179 padding-top: 0.5em;
180 text-align: right;
183 div.verseblock > div.content {
184 white-space: pre;
186 div.verseblock > div.attribution {
187 padding-top: 0.75em;
188 text-align: left;
190 /* DEPRECATED: Pre version 8.2.7 verse style literal block. */
191 div.verseblock + div.attribution {
192 text-align: left;
195 div.admonitionblock .icon {
196 vertical-align: top;
197 font-size: 1.1em;
198 font-weight: bold;
199 text-decoration: underline;
200 color: #527bbd;
201 padding-right: 0.5em;
203 div.admonitionblock td.content {
204 padding-left: 0.5em;
205 border-left: 3px solid #dddddd;
208 div.exampleblock > div.content {
209 border-left: 3px solid #dddddd;
210 padding-left: 0.5em;
213 div.imageblock div.content { padding-left: 0; }
214 span.image img { border-style: none; }
215 a.image:visited { color: white; }
217 dl {
218 margin-top: 0.8em;
219 margin-bottom: 0.8em;
221 dt {
222 margin-top: 0.5em;
223 margin-bottom: 0;
224 font-style: normal;
225 color: navy;
227 dd > *:first-child {
228 margin-top: 0.1em;
231 ul, ol {
232 list-style-position: outside;
234 ol.arabic {
235 list-style-type: decimal;
237 ol.loweralpha {
238 list-style-type: lower-alpha;
240 ol.upperalpha {
241 list-style-type: upper-alpha;
243 ol.lowerroman {
244 list-style-type: lower-roman;
246 ol.upperroman {
247 list-style-type: upper-roman;
250 div.compact ul, div.compact ol,
251 div.compact p, div.compact p,
252 div.compact div, div.compact div {
253 margin-top: 0.1em;
254 margin-bottom: 0.1em;
257 div.tableblock > table {
258 border: 3px solid #527bbd;
260 thead, p.table.header {
261 font-family: sans-serif;
262 font-weight: bold;
264 tfoot {
265 font-weight: bold;
267 td > div.verse {
268 white-space: pre;
270 p.table {
271 margin-top: 0;
273 /* Because the table frame attribute is overriden by CSS in most browsers. */
274 div.tableblock > table[frame="void"] {
275 border-style: none;
277 div.tableblock > table[frame="hsides"] {
278 border-left-style: none;
279 border-right-style: none;
281 div.tableblock > table[frame="vsides"] {
282 border-top-style: none;
283 border-bottom-style: none;
287 div.hdlist {
288 margin-top: 0.8em;
289 margin-bottom: 0.8em;
291 div.hdlist tr {
292 padding-bottom: 15px;
294 dt.hdlist1.strong, td.hdlist1.strong {
295 font-weight: bold;
297 td.hdlist1 {
298 vertical-align: top;
299 font-style: normal;
300 padding-right: 0.8em;
301 color: navy;
303 td.hdlist2 {
304 vertical-align: top;
306 div.hdlist.compact tr {
307 margin: 0;
308 padding-bottom: 0;
311 .comment {
312 background: yellow;
315 .footnote, .footnoteref {
316 font-size: 0.8em;
319 span.footnote, span.footnoteref {
320 vertical-align: super;
323 #footnotes {
324 margin: 20px 0 20px 0;
325 padding: 7px 0 0 0;
328 #footnotes div.footnote {
329 margin: 0 0 5px 0;
332 #footnotes hr {
333 border: none;
334 border-top: 1px solid silver;
335 height: 1px;
336 text-align: left;
337 margin-left: 0;
338 width: 20%;
339 min-width: 100px;
343 @media print {
344 div#footer-badges { display: none; }
347 div#toc {
348 margin-bottom: 2.5em;
351 div#toctitle {
352 color: #527bbd;
353 font-family: sans-serif;
354 font-size: 1.1em;
355 font-weight: bold;
356 margin-top: 1.0em;
357 margin-bottom: 0.1em;
360 div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
361 margin-top: 0;
362 margin-bottom: 0;
364 div.toclevel2 {
365 margin-left: 2em;
366 font-size: 0.9em;
368 div.toclevel3 {
369 margin-left: 4em;
370 font-size: 0.9em;
372 div.toclevel4 {
373 margin-left: 6em;
374 font-size: 0.9em;
376 /* Overrides for manpage documents */
377 h1 {
378 padding-top: 0.5em;
379 padding-bottom: 0.5em;
380 border-top: 2px solid silver;
381 border-bottom: 2px solid silver;
383 h2 {
384 border-style: none;
386 div.sectionbody {
387 margin-left: 5%;
390 @media print {
391 div#toc { display: none; }
394 /* Workarounds for IE6's broken and incomplete CSS2. */
396 div.sidebar-content {
397 background: #ffffee;
398 border: 1px solid silver;
399 padding: 0.5em;
401 div.sidebar-title, div.image-title {
402 color: #527bbd;
403 font-family: sans-serif;
404 font-weight: bold;
405 margin-top: 0.0em;
406 margin-bottom: 0.5em;
409 div.listingblock div.content {
410 border: 1px solid silver;
411 background: #f4f4f4;
412 padding: 0.5em;
415 div.quoteblock-attribution {
416 padding-top: 0.5em;
417 text-align: right;
420 div.verseblock-content {
421 white-space: pre;
423 div.verseblock-attribution {
424 padding-top: 0.75em;
425 text-align: left;
428 div.exampleblock-content {
429 border-left: 3px solid #dddddd;
430 padding-left: 0.5em;
433 /* IE6 sets dynamically generated links as visited. */
434 div#toc a:visited { color: blue; }
435 </style>
436 <script type="text/javascript">
437 /*<![CDATA[*/
438 window.onload = function(){asciidoc.footnotes();}
439 var asciidoc = { // Namespace.
441 /////////////////////////////////////////////////////////////////////
442 // Table Of Contents generator
443 /////////////////////////////////////////////////////////////////////
445 /* Author: Mihai Bazon, September 2002
446 * http://students.infoiasi.ro/~mishoo
448 * Table Of Content generator
449 * Version: 0.4
451 * Feel free to use this script under the terms of the GNU General Public
452 * License, as long as you do not remove or alter this notice.
455 /* modified by Troy D. Hanson, September 2006. License: GPL */
456 /* modified by Stuart Rackham, 2006, 2009. License: GPL */
458 // toclevels = 1..4.
459 toc: function (toclevels) {
461 function getText(el) {
462 var text = "";
463 for (var i = el.firstChild; i != null; i = i.nextSibling) {
464 if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
465 text += i.data;
466 else if (i.firstChild != null)
467 text += getText(i);
469 return text;
472 function TocEntry(el, text, toclevel) {
473 this.element = el;
474 this.text = text;
475 this.toclevel = toclevel;
478 function tocEntries(el, toclevels) {
479 var result = new Array;
480 var re = new RegExp('[hH]([2-'+(toclevels+1)+'])');
481 // Function that scans the DOM tree for header elements (the DOM2
482 // nodeIterator API would be a better technique but not supported by all
483 // browsers).
484 var iterate = function (el) {
485 for (var i = el.firstChild; i != null; i = i.nextSibling) {
486 if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
487 var mo = re.exec(i.tagName);
488 if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
489 result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
491 iterate(i);
495 iterate(el);
496 return result;
499 var toc = document.getElementById("toc");
500 var entries = tocEntries(document.getElementById("content"), toclevels);
501 for (var i = 0; i < entries.length; ++i) {
502 var entry = entries[i];
503 if (entry.element.id == "")
504 entry.element.id = "_toc_" + i;
505 var a = document.createElement("a");
506 a.href = "#" + entry.element.id;
507 a.appendChild(document.createTextNode(entry.text));
508 var div = document.createElement("div");
509 div.appendChild(a);
510 div.className = "toclevel" + entry.toclevel;
511 toc.appendChild(div);
513 if (entries.length == 0)
514 toc.parentNode.removeChild(toc);
518 /////////////////////////////////////////////////////////////////////
519 // Footnotes generator
520 /////////////////////////////////////////////////////////////////////
522 /* Based on footnote generation code from:
523 * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
526 footnotes: function () {
527 var cont = document.getElementById("content");
528 var noteholder = document.getElementById("footnotes");
529 var spans = cont.getElementsByTagName("span");
530 var refs = {};
531 var n = 0;
532 for (i=0; i<spans.length; i++) {
533 if (spans[i].className == "footnote") {
534 n++;
535 // Use [\s\S] in place of . so multi-line matches work.
536 // Because JavaScript has no s (dotall) regex flag.
537 note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
538 noteholder.innerHTML +=
539 "<div class='footnote' id='_footnote_" + n + "'>" +
540 "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
541 n + "</a>. " + note + "</div>";
542 spans[i].innerHTML =
543 "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
544 "' title='View footnote' class='footnote'>" + n + "</a>]";
545 var id =spans[i].getAttribute("id");
546 if (id != null) refs["#"+id] = n;
549 if (n == 0)
550 noteholder.parentNode.removeChild(noteholder);
551 else {
552 // Process footnoterefs.
553 for (i=0; i<spans.length; i++) {
554 if (spans[i].className == "footnoteref") {
555 var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
556 href = href.match(/#.*/)[0]; // Because IE return full URL.
557 n = refs[href];
558 spans[i].innerHTML =
559 "[<a href='#_footnote_" + n +
560 "' title='View footnote' class='footnote'>" + n + "</a>]";
567 /*]]>*/
568 </script>
569 </head>
570 <body>
571 <div id="header">
572 <h1>
573 git(1) Manual Page
574 </h1>
575 <h2>NAME</h2>
576 <div class="sectionbody">
577 <p>git -
578 the stupid content tracker
579 </p>
580 </div>
581 </div>
582 <div id="content">
583 <h2 id="_synopsis">SYNOPSIS</h2>
584 <div class="sectionbody">
585 <div class="verseblock">
586 <div class="verseblock-content"><em>git</em> [--version] [--exec-path[=&lt;path&gt;]] [--html-path] [--man-path] [--info-path]
587 [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
588 [--git-dir=&lt;path&gt;] [--work-tree=&lt;path&gt;] [--namespace=&lt;name&gt;]
589 [-c &lt;name&gt;=&lt;value&gt;]
590 [--help] &lt;command&gt; [&lt;args&gt;]</div>
591 <div class="verseblock-attribution">
592 </div></div>
593 </div>
594 <h2 id="_description">DESCRIPTION</h2>
595 <div class="sectionbody">
596 <div class="paragraph"><p>Git is a fast, scalable, distributed revision control system with an
597 unusually rich command set that provides both high-level operations
598 and full access to internals.</p></div>
599 <div class="paragraph"><p>See <a href="gittutorial.html">gittutorial(7)</a> to get started, then see
600 <a href="everyday.html">Everyday Git</a> for a useful minimum set of commands, and
601 "man git-commandname" for documentation of each command. CVS users may
602 also want to read <a href="gitcvs-migration.html">gitcvs-migration(7)</a>. See
603 the <a href="user-manual.html">Git User&#8217;s Manual</a> for a more in-depth
604 introduction.</p></div>
605 <div class="paragraph"><p>The <em>&lt;command&gt;</em> is either a name of a Git command (see below) or an alias
606 as defined in the configuration file (see <a href="git-config.html">git-config(1)</a>).</p></div>
607 <div class="paragraph"><p>Formatted and hyperlinked version of the latest git
608 documentation can be viewed at
609 <tt>http://www.kernel.org/pub/software/scm/git/docs/</tt>.</p></div>
610 </div>
611 <h2 id="_options">OPTIONS</h2>
612 <div class="sectionbody">
613 <div class="dlist"><dl>
614 <dt class="hdlist1">
615 --version
616 </dt>
617 <dd>
619 Prints the git suite version that the <em>git</em> program came from.
620 </p>
621 </dd>
622 <dt class="hdlist1">
623 --help
624 </dt>
625 <dd>
627 Prints the synopsis and a list of the most commonly used
628 commands. If the option <em>--all</em> or <em>-a</em> is given then all
629 available commands are printed. If a git command is named this
630 option will bring up the manual page for that command.
631 </p>
632 <div class="paragraph"><p>Other options are available to control how the manual page is
633 displayed. See <a href="git-help.html">git-help(1)</a> for more information,
634 because <tt>git --help &#8230;</tt> is converted internally into <tt>git
635 help &#8230;</tt>.</p></div>
636 </dd>
637 <dt class="hdlist1">
638 -c &lt;name&gt;=&lt;value&gt;
639 </dt>
640 <dd>
642 Pass a configuration parameter to the command. The value
643 given will override values from configuration files.
644 The &lt;name&gt; is expected in the same format as listed by
645 <em>git config</em> (subkeys separated by dots).
646 </p>
647 </dd>
648 <dt class="hdlist1">
649 --exec-path[=&lt;path&gt;]
650 </dt>
651 <dd>
653 Path to wherever your core git programs are installed.
654 This can also be controlled by setting the GIT_EXEC_PATH
655 environment variable. If no path is given, <em>git</em> will print
656 the current setting and then exit.
657 </p>
658 </dd>
659 <dt class="hdlist1">
660 --html-path
661 </dt>
662 <dd>
664 Print the path, without trailing slash, where git&#8217;s HTML
665 documentation is installed and exit.
666 </p>
667 </dd>
668 <dt class="hdlist1">
669 --man-path
670 </dt>
671 <dd>
673 Print the manpath (see <tt>man(1)</tt>) for the man pages for
674 this version of git and exit.
675 </p>
676 </dd>
677 <dt class="hdlist1">
678 --info-path
679 </dt>
680 <dd>
682 Print the path where the Info files documenting this
683 version of git are installed and exit.
684 </p>
685 </dd>
686 <dt class="hdlist1">
688 </dt>
689 <dt class="hdlist1">
690 --paginate
691 </dt>
692 <dd>
694 Pipe all output into <em>less</em> (or if set, $PAGER) if standard
695 output is a terminal. This overrides the <tt>pager.&lt;cmd&gt;</tt>
696 configuration options (see the "Configuration Mechanism" section
697 below).
698 </p>
699 </dd>
700 <dt class="hdlist1">
701 --no-pager
702 </dt>
703 <dd>
705 Do not pipe git output into a pager.
706 </p>
707 </dd>
708 <dt class="hdlist1">
709 --git-dir=&lt;path&gt;
710 </dt>
711 <dd>
713 Set the path to the repository. This can also be controlled by
714 setting the GIT_DIR environment variable. It can be an absolute
715 path or relative path to current working directory.
716 </p>
717 </dd>
718 <dt class="hdlist1">
719 --work-tree=&lt;path&gt;
720 </dt>
721 <dd>
723 Set the path to the working tree. It can be an absolute path
724 or a path relative to the current working directory.
725 This can also be controlled by setting the GIT_WORK_TREE
726 environment variable and the core.worktree configuration
727 variable (see core.worktree in <a href="git-config.html">git-config(1)</a> for a
728 more detailed discussion).
729 </p>
730 </dd>
731 <dt class="hdlist1">
732 --namespace=&lt;path&gt;
733 </dt>
734 <dd>
736 Set the git namespace. See <a href="gitnamespaces.html">gitnamespaces(7)</a> for more
737 details. Equivalent to setting the <tt>GIT_NAMESPACE</tt> environment
738 variable.
739 </p>
740 </dd>
741 <dt class="hdlist1">
742 --bare
743 </dt>
744 <dd>
746 Treat the repository as a bare repository. If GIT_DIR
747 environment is not set, it is set to the current working
748 directory.
749 </p>
750 </dd>
751 <dt class="hdlist1">
752 --no-replace-objects
753 </dt>
754 <dd>
756 Do not use replacement refs to replace git objects. See
757 <a href="git-replace.html">git-replace(1)</a> for more information.
758 </p>
759 </dd>
760 </dl></div>
761 </div>
762 <h2 id="_further_documentation">FURTHER DOCUMENTATION</h2>
763 <div class="sectionbody">
764 <div class="paragraph"><p>See the references above to get started using git. The following is
765 probably more detail than necessary for a first-time user.</p></div>
766 <div class="paragraph"><p>The <a href="user-manual.html#git-concepts">git concepts chapter of the
767 user-manual</a> and <a href="gitcore-tutorial.html">gitcore-tutorial(7)</a> both provide
768 introductions to the underlying git architecture.</p></div>
769 <div class="paragraph"><p>See <a href="gitworkflows.html">gitworkflows(7)</a> for an overview of recommended workflows.</p></div>
770 <div class="paragraph"><p>See also the <a href="howto-index.html">howto</a> documents for some useful
771 examples.</p></div>
772 <div class="paragraph"><p>The internals are documented in the
773 <a href="technical/api-index.html">GIT API documentation</a>.</p></div>
774 </div>
775 <h2 id="_git_commands">GIT COMMANDS</h2>
776 <div class="sectionbody">
777 <div class="paragraph"><p>We divide git into high level ("porcelain") commands and low level
778 ("plumbing") commands.</p></div>
779 </div>
780 <h2 id="_high_level_commands_porcelain">High-level commands (porcelain)</h2>
781 <div class="sectionbody">
782 <div class="paragraph"><p>We separate the porcelain commands into the main commands and some
783 ancillary user utilities.</p></div>
784 <h3 id="_main_porcelain_commands">Main porcelain commands</h3><div style="clear:left"></div>
785 <div class="dlist"><dl>
786 <dt class="hdlist1">
787 <a href="git-add.html">git-add(1)</a>
788 </dt>
789 <dd>
791 Add file contents to the index.
792 </p>
793 </dd>
794 <dt class="hdlist1">
795 <a href="git-am.html">git-am(1)</a>
796 </dt>
797 <dd>
799 Apply a series of patches from a mailbox.
800 </p>
801 </dd>
802 <dt class="hdlist1">
803 <a href="git-archive.html">git-archive(1)</a>
804 </dt>
805 <dd>
807 Create an archive of files from a named tree.
808 </p>
809 </dd>
810 <dt class="hdlist1">
811 <a href="git-bisect.html">git-bisect(1)</a>
812 </dt>
813 <dd>
815 Find by binary search the change that introduced a bug.
816 </p>
817 </dd>
818 <dt class="hdlist1">
819 <a href="git-branch.html">git-branch(1)</a>
820 </dt>
821 <dd>
823 List, create, or delete branches.
824 </p>
825 </dd>
826 <dt class="hdlist1">
827 <a href="git-bundle.html">git-bundle(1)</a>
828 </dt>
829 <dd>
831 Move objects and refs by archive.
832 </p>
833 </dd>
834 <dt class="hdlist1">
835 <a href="git-checkout.html">git-checkout(1)</a>
836 </dt>
837 <dd>
839 Checkout a branch or paths to the working tree.
840 </p>
841 </dd>
842 <dt class="hdlist1">
843 <a href="git-cherry-pick.html">git-cherry-pick(1)</a>
844 </dt>
845 <dd>
847 Apply the changes introduced by some existing commits.
848 </p>
849 </dd>
850 <dt class="hdlist1">
851 <a href="git-citool.html">git-citool(1)</a>
852 </dt>
853 <dd>
855 Graphical alternative to git-commit.
856 </p>
857 </dd>
858 <dt class="hdlist1">
859 <a href="git-clean.html">git-clean(1)</a>
860 </dt>
861 <dd>
863 Remove untracked files from the working tree.
864 </p>
865 </dd>
866 <dt class="hdlist1">
867 <a href="git-clone.html">git-clone(1)</a>
868 </dt>
869 <dd>
871 Clone a repository into a new directory.
872 </p>
873 </dd>
874 <dt class="hdlist1">
875 <a href="git-commit.html">git-commit(1)</a>
876 </dt>
877 <dd>
879 Record changes to the repository.
880 </p>
881 </dd>
882 <dt class="hdlist1">
883 <a href="git-describe.html">git-describe(1)</a>
884 </dt>
885 <dd>
887 Show the most recent tag that is reachable from a commit.
888 </p>
889 </dd>
890 <dt class="hdlist1">
891 <a href="git-diff.html">git-diff(1)</a>
892 </dt>
893 <dd>
895 Show changes between commits, commit and working tree, etc.
896 </p>
897 </dd>
898 <dt class="hdlist1">
899 <a href="git-fetch.html">git-fetch(1)</a>
900 </dt>
901 <dd>
903 Download objects and refs from another repository.
904 </p>
905 </dd>
906 <dt class="hdlist1">
907 <a href="git-format-patch.html">git-format-patch(1)</a>
908 </dt>
909 <dd>
911 Prepare patches for e-mail submission.
912 </p>
913 </dd>
914 <dt class="hdlist1">
915 <a href="git-gc.html">git-gc(1)</a>
916 </dt>
917 <dd>
919 Cleanup unnecessary files and optimize the local repository.
920 </p>
921 </dd>
922 <dt class="hdlist1">
923 <a href="git-grep.html">git-grep(1)</a>
924 </dt>
925 <dd>
927 Print lines matching a pattern.
928 </p>
929 </dd>
930 <dt class="hdlist1">
931 <a href="git-gui.html">git-gui(1)</a>
932 </dt>
933 <dd>
935 A portable graphical interface to Git.
936 </p>
937 </dd>
938 <dt class="hdlist1">
939 <a href="git-init.html">git-init(1)</a>
940 </dt>
941 <dd>
943 Create an empty git repository or reinitialize an existing one.
944 </p>
945 </dd>
946 <dt class="hdlist1">
947 <a href="git-log.html">git-log(1)</a>
948 </dt>
949 <dd>
951 Show commit logs.
952 </p>
953 </dd>
954 <dt class="hdlist1">
955 <a href="git-merge.html">git-merge(1)</a>
956 </dt>
957 <dd>
959 Join two or more development histories together.
960 </p>
961 </dd>
962 <dt class="hdlist1">
963 <a href="git-mv.html">git-mv(1)</a>
964 </dt>
965 <dd>
967 Move or rename a file, a directory, or a symlink.
968 </p>
969 </dd>
970 <dt class="hdlist1">
971 <a href="git-notes.html">git-notes(1)</a>
972 </dt>
973 <dd>
975 Add or inspect object notes.
976 </p>
977 </dd>
978 <dt class="hdlist1">
979 <a href="git-pull.html">git-pull(1)</a>
980 </dt>
981 <dd>
983 Fetch from and merge with another repository or a local branch.
984 </p>
985 </dd>
986 <dt class="hdlist1">
987 <a href="git-push.html">git-push(1)</a>
988 </dt>
989 <dd>
991 Update remote refs along with associated objects.
992 </p>
993 </dd>
994 <dt class="hdlist1">
995 <a href="git-rebase.html">git-rebase(1)</a>
996 </dt>
997 <dd>
999 Forward-port local commits to the updated upstream head.
1000 </p>
1001 </dd>
1002 <dt class="hdlist1">
1003 <a href="git-reset.html">git-reset(1)</a>
1004 </dt>
1005 <dd>
1007 Reset current HEAD to the specified state.
1008 </p>
1009 </dd>
1010 <dt class="hdlist1">
1011 <a href="git-revert.html">git-revert(1)</a>
1012 </dt>
1013 <dd>
1015 Revert some existing commits.
1016 </p>
1017 </dd>
1018 <dt class="hdlist1">
1019 <a href="git-rm.html">git-rm(1)</a>
1020 </dt>
1021 <dd>
1023 Remove files from the working tree and from the index.
1024 </p>
1025 </dd>
1026 <dt class="hdlist1">
1027 <a href="git-shortlog.html">git-shortlog(1)</a>
1028 </dt>
1029 <dd>
1031 Summarize <em>git log</em> output.
1032 </p>
1033 </dd>
1034 <dt class="hdlist1">
1035 <a href="git-show.html">git-show(1)</a>
1036 </dt>
1037 <dd>
1039 Show various types of objects.
1040 </p>
1041 </dd>
1042 <dt class="hdlist1">
1043 <a href="git-stash.html">git-stash(1)</a>
1044 </dt>
1045 <dd>
1047 Stash the changes in a dirty working directory away.
1048 </p>
1049 </dd>
1050 <dt class="hdlist1">
1051 <a href="git-status.html">git-status(1)</a>
1052 </dt>
1053 <dd>
1055 Show the working tree status.
1056 </p>
1057 </dd>
1058 <dt class="hdlist1">
1059 <a href="git-submodule.html">git-submodule(1)</a>
1060 </dt>
1061 <dd>
1063 Initialize, update or inspect submodules.
1064 </p>
1065 </dd>
1066 <dt class="hdlist1">
1067 <a href="git-tag.html">git-tag(1)</a>
1068 </dt>
1069 <dd>
1071 Create, list, delete or verify a tag object signed with GPG.
1072 </p>
1073 </dd>
1074 <dt class="hdlist1">
1075 <a href="gitk.html">gitk(1)</a>
1076 </dt>
1077 <dd>
1079 The git repository browser.
1080 </p>
1081 </dd>
1082 </dl></div>
1083 <h3 id="_ancillary_commands">Ancillary Commands</h3><div style="clear:left"></div>
1084 <div class="paragraph"><p>Manipulators:</p></div>
1085 <div class="dlist"><dl>
1086 <dt class="hdlist1">
1087 <a href="git-config.html">git-config(1)</a>
1088 </dt>
1089 <dd>
1091 Get and set repository or global options.
1092 </p>
1093 </dd>
1094 <dt class="hdlist1">
1095 <a href="git-fast-export.html">git-fast-export(1)</a>
1096 </dt>
1097 <dd>
1099 Git data exporter.
1100 </p>
1101 </dd>
1102 <dt class="hdlist1">
1103 <a href="git-fast-import.html">git-fast-import(1)</a>
1104 </dt>
1105 <dd>
1107 Backend for fast Git data importers.
1108 </p>
1109 </dd>
1110 <dt class="hdlist1">
1111 <a href="git-filter-branch.html">git-filter-branch(1)</a>
1112 </dt>
1113 <dd>
1115 Rewrite branches.
1116 </p>
1117 </dd>
1118 <dt class="hdlist1">
1119 <a href="git-lost-found.html">git-lost-found(1)</a>
1120 </dt>
1121 <dd>
1123 (deprecated) Recover lost refs that luckily have not yet been pruned.
1124 </p>
1125 </dd>
1126 <dt class="hdlist1">
1127 <a href="git-mergetool.html">git-mergetool(1)</a>
1128 </dt>
1129 <dd>
1131 Run merge conflict resolution tools to resolve merge conflicts.
1132 </p>
1133 </dd>
1134 <dt class="hdlist1">
1135 <a href="git-pack-refs.html">git-pack-refs(1)</a>
1136 </dt>
1137 <dd>
1139 Pack heads and tags for efficient repository access.
1140 </p>
1141 </dd>
1142 <dt class="hdlist1">
1143 <a href="git-prune.html">git-prune(1)</a>
1144 </dt>
1145 <dd>
1147 Prune all unreachable objects from the object database.
1148 </p>
1149 </dd>
1150 <dt class="hdlist1">
1151 <a href="git-reflog.html">git-reflog(1)</a>
1152 </dt>
1153 <dd>
1155 Manage reflog information.
1156 </p>
1157 </dd>
1158 <dt class="hdlist1">
1159 <a href="git-relink.html">git-relink(1)</a>
1160 </dt>
1161 <dd>
1163 Hardlink common objects in local repositories.
1164 </p>
1165 </dd>
1166 <dt class="hdlist1">
1167 <a href="git-remote.html">git-remote(1)</a>
1168 </dt>
1169 <dd>
1171 manage set of tracked repositories.
1172 </p>
1173 </dd>
1174 <dt class="hdlist1">
1175 <a href="git-repack.html">git-repack(1)</a>
1176 </dt>
1177 <dd>
1179 Pack unpacked objects in a repository.
1180 </p>
1181 </dd>
1182 <dt class="hdlist1">
1183 <a href="git-replace.html">git-replace(1)</a>
1184 </dt>
1185 <dd>
1187 Create, list, delete refs to replace objects.
1188 </p>
1189 </dd>
1190 <dt class="hdlist1">
1191 <a href="git-repo-config.html">git-repo-config(1)</a>
1192 </dt>
1193 <dd>
1195 (deprecated) Get and set repository or global options.
1196 </p>
1197 </dd>
1198 </dl></div>
1199 <div class="paragraph"><p>Interrogators:</p></div>
1200 <div class="dlist"><dl>
1201 <dt class="hdlist1">
1202 <a href="git-annotate.html">git-annotate(1)</a>
1203 </dt>
1204 <dd>
1206 Annotate file lines with commit information.
1207 </p>
1208 </dd>
1209 <dt class="hdlist1">
1210 <a href="git-blame.html">git-blame(1)</a>
1211 </dt>
1212 <dd>
1214 Show what revision and author last modified each line of a file.
1215 </p>
1216 </dd>
1217 <dt class="hdlist1">
1218 <a href="git-cherry.html">git-cherry(1)</a>
1219 </dt>
1220 <dd>
1222 Find commits not merged upstream.
1223 </p>
1224 </dd>
1225 <dt class="hdlist1">
1226 <a href="git-count-objects.html">git-count-objects(1)</a>
1227 </dt>
1228 <dd>
1230 Count unpacked number of objects and their disk consumption.
1231 </p>
1232 </dd>
1233 <dt class="hdlist1">
1234 <a href="git-difftool.html">git-difftool(1)</a>
1235 </dt>
1236 <dd>
1238 Show changes using common diff tools.
1239 </p>
1240 </dd>
1241 <dt class="hdlist1">
1242 <a href="git-fsck.html">git-fsck(1)</a>
1243 </dt>
1244 <dd>
1246 Verifies the connectivity and validity of the objects in the database.
1247 </p>
1248 </dd>
1249 <dt class="hdlist1">
1250 <a href="git-get-tar-commit-id.html">git-get-tar-commit-id(1)</a>
1251 </dt>
1252 <dd>
1254 Extract commit ID from an archive created using git-archive.
1255 </p>
1256 </dd>
1257 <dt class="hdlist1">
1258 <a href="git-help.html">git-help(1)</a>
1259 </dt>
1260 <dd>
1262 display help information about git.
1263 </p>
1264 </dd>
1265 <dt class="hdlist1">
1266 <a href="git-instaweb.html">git-instaweb(1)</a>
1267 </dt>
1268 <dd>
1270 Instantly browse your working repository in gitweb.
1271 </p>
1272 </dd>
1273 <dt class="hdlist1">
1274 <a href="git-merge-tree.html">git-merge-tree(1)</a>
1275 </dt>
1276 <dd>
1278 Show three-way merge without touching index.
1279 </p>
1280 </dd>
1281 <dt class="hdlist1">
1282 <a href="git-rerere.html">git-rerere(1)</a>
1283 </dt>
1284 <dd>
1286 Reuse recorded resolution of conflicted merges.
1287 </p>
1288 </dd>
1289 <dt class="hdlist1">
1290 <a href="git-rev-parse.html">git-rev-parse(1)</a>
1291 </dt>
1292 <dd>
1294 Pick out and massage parameters.
1295 </p>
1296 </dd>
1297 <dt class="hdlist1">
1298 <a href="git-show-branch.html">git-show-branch(1)</a>
1299 </dt>
1300 <dd>
1302 Show branches and their commits.
1303 </p>
1304 </dd>
1305 <dt class="hdlist1">
1306 <a href="git-verify-tag.html">git-verify-tag(1)</a>
1307 </dt>
1308 <dd>
1310 Check the GPG signature of tags.
1311 </p>
1312 </dd>
1313 <dt class="hdlist1">
1314 <a href="git-whatchanged.html">git-whatchanged(1)</a>
1315 </dt>
1316 <dd>
1318 Show logs with difference each commit introduces.
1319 </p>
1320 </dd>
1321 </dl></div>
1322 <h3 id="_interacting_with_others">Interacting with Others</h3><div style="clear:left"></div>
1323 <div class="paragraph"><p>These commands are to interact with foreign SCM and with other
1324 people via patch over e-mail.</p></div>
1325 <div class="dlist"><dl>
1326 <dt class="hdlist1">
1327 <a href="git-archimport.html">git-archimport(1)</a>
1328 </dt>
1329 <dd>
1331 Import an Arch repository into git.
1332 </p>
1333 </dd>
1334 <dt class="hdlist1">
1335 <a href="git-cvsexportcommit.html">git-cvsexportcommit(1)</a>
1336 </dt>
1337 <dd>
1339 Export a single commit to a CVS checkout.
1340 </p>
1341 </dd>
1342 <dt class="hdlist1">
1343 <a href="git-cvsimport.html">git-cvsimport(1)</a>
1344 </dt>
1345 <dd>
1347 Salvage your data out of another SCM people love to hate.
1348 </p>
1349 </dd>
1350 <dt class="hdlist1">
1351 <a href="git-cvsserver.html">git-cvsserver(1)</a>
1352 </dt>
1353 <dd>
1355 A CVS server emulator for git.
1356 </p>
1357 </dd>
1358 <dt class="hdlist1">
1359 <a href="git-imap-send.html">git-imap-send(1)</a>
1360 </dt>
1361 <dd>
1363 Send a collection of patches from stdin to an IMAP folder.
1364 </p>
1365 </dd>
1366 <dt class="hdlist1">
1367 <a href="git-quiltimport.html">git-quiltimport(1)</a>
1368 </dt>
1369 <dd>
1371 Applies a quilt patchset onto the current branch.
1372 </p>
1373 </dd>
1374 <dt class="hdlist1">
1375 <a href="git-request-pull.html">git-request-pull(1)</a>
1376 </dt>
1377 <dd>
1379 Generates a summary of pending changes.
1380 </p>
1381 </dd>
1382 <dt class="hdlist1">
1383 <a href="git-send-email.html">git-send-email(1)</a>
1384 </dt>
1385 <dd>
1387 Send a collection of patches as emails.
1388 </p>
1389 </dd>
1390 <dt class="hdlist1">
1391 <a href="git-svn.html">git-svn(1)</a>
1392 </dt>
1393 <dd>
1395 Bidirectional operation between a Subversion repository and git.
1396 </p>
1397 </dd>
1398 </dl></div>
1399 </div>
1400 <h2 id="_low_level_commands_plumbing">Low-level commands (plumbing)</h2>
1401 <div class="sectionbody">
1402 <div class="paragraph"><p>Although git includes its
1403 own porcelain layer, its low-level commands are sufficient to support
1404 development of alternative porcelains. Developers of such porcelains
1405 might start by reading about <a href="git-update-index.html">git-update-index(1)</a> and
1406 <a href="git-read-tree.html">git-read-tree(1)</a>.</p></div>
1407 <div class="paragraph"><p>The interface (input, output, set of options and the semantics)
1408 to these low-level commands are meant to be a lot more stable
1409 than Porcelain level commands, because these commands are
1410 primarily for scripted use. The interface to Porcelain commands
1411 on the other hand are subject to change in order to improve the
1412 end user experience.</p></div>
1413 <div class="paragraph"><p>The following description divides
1414 the low-level commands into commands that manipulate objects (in
1415 the repository, index, and working tree), commands that interrogate and
1416 compare objects, and commands that move objects and references between
1417 repositories.</p></div>
1418 <h3 id="_manipulation_commands">Manipulation commands</h3><div style="clear:left"></div>
1419 <div class="dlist"><dl>
1420 <dt class="hdlist1">
1421 <a href="git-apply.html">git-apply(1)</a>
1422 </dt>
1423 <dd>
1425 Apply a patch to files and/or to the index.
1426 </p>
1427 </dd>
1428 <dt class="hdlist1">
1429 <a href="git-checkout-index.html">git-checkout-index(1)</a>
1430 </dt>
1431 <dd>
1433 Copy files from the index to the working tree.
1434 </p>
1435 </dd>
1436 <dt class="hdlist1">
1437 <a href="git-commit-tree.html">git-commit-tree(1)</a>
1438 </dt>
1439 <dd>
1441 Create a new commit object.
1442 </p>
1443 </dd>
1444 <dt class="hdlist1">
1445 <a href="git-hash-object.html">git-hash-object(1)</a>
1446 </dt>
1447 <dd>
1449 Compute object ID and optionally creates a blob from a file.
1450 </p>
1451 </dd>
1452 <dt class="hdlist1">
1453 <a href="git-index-pack.html">git-index-pack(1)</a>
1454 </dt>
1455 <dd>
1457 Build pack index file for an existing packed archive.
1458 </p>
1459 </dd>
1460 <dt class="hdlist1">
1461 <a href="git-merge-file.html">git-merge-file(1)</a>
1462 </dt>
1463 <dd>
1465 Run a three-way file merge.
1466 </p>
1467 </dd>
1468 <dt class="hdlist1">
1469 <a href="git-merge-index.html">git-merge-index(1)</a>
1470 </dt>
1471 <dd>
1473 Run a merge for files needing merging.
1474 </p>
1475 </dd>
1476 <dt class="hdlist1">
1477 <a href="git-mktag.html">git-mktag(1)</a>
1478 </dt>
1479 <dd>
1481 Creates a tag object.
1482 </p>
1483 </dd>
1484 <dt class="hdlist1">
1485 <a href="git-mktree.html">git-mktree(1)</a>
1486 </dt>
1487 <dd>
1489 Build a tree-object from ls-tree formatted text.
1490 </p>
1491 </dd>
1492 <dt class="hdlist1">
1493 <a href="git-pack-objects.html">git-pack-objects(1)</a>
1494 </dt>
1495 <dd>
1497 Create a packed archive of objects.
1498 </p>
1499 </dd>
1500 <dt class="hdlist1">
1501 <a href="git-prune-packed.html">git-prune-packed(1)</a>
1502 </dt>
1503 <dd>
1505 Remove extra objects that are already in pack files.
1506 </p>
1507 </dd>
1508 <dt class="hdlist1">
1509 <a href="git-read-tree.html">git-read-tree(1)</a>
1510 </dt>
1511 <dd>
1513 Reads tree information into the index.
1514 </p>
1515 </dd>
1516 <dt class="hdlist1">
1517 <a href="git-symbolic-ref.html">git-symbolic-ref(1)</a>
1518 </dt>
1519 <dd>
1521 Read and modify symbolic refs.
1522 </p>
1523 </dd>
1524 <dt class="hdlist1">
1525 <a href="git-unpack-objects.html">git-unpack-objects(1)</a>
1526 </dt>
1527 <dd>
1529 Unpack objects from a packed archive.
1530 </p>
1531 </dd>
1532 <dt class="hdlist1">
1533 <a href="git-update-index.html">git-update-index(1)</a>
1534 </dt>
1535 <dd>
1537 Register file contents in the working tree to the index.
1538 </p>
1539 </dd>
1540 <dt class="hdlist1">
1541 <a href="git-update-ref.html">git-update-ref(1)</a>
1542 </dt>
1543 <dd>
1545 Update the object name stored in a ref safely.
1546 </p>
1547 </dd>
1548 <dt class="hdlist1">
1549 <a href="git-write-tree.html">git-write-tree(1)</a>
1550 </dt>
1551 <dd>
1553 Create a tree object from the current index.
1554 </p>
1555 </dd>
1556 </dl></div>
1557 <h3 id="_interrogation_commands">Interrogation commands</h3><div style="clear:left"></div>
1558 <div class="dlist"><dl>
1559 <dt class="hdlist1">
1560 <a href="git-cat-file.html">git-cat-file(1)</a>
1561 </dt>
1562 <dd>
1564 Provide content or type and size information for repository objects.
1565 </p>
1566 </dd>
1567 <dt class="hdlist1">
1568 <a href="git-diff-files.html">git-diff-files(1)</a>
1569 </dt>
1570 <dd>
1572 Compares files in the working tree and the index.
1573 </p>
1574 </dd>
1575 <dt class="hdlist1">
1576 <a href="git-diff-index.html">git-diff-index(1)</a>
1577 </dt>
1578 <dd>
1580 Compares content and mode of blobs between the index and repository.
1581 </p>
1582 </dd>
1583 <dt class="hdlist1">
1584 <a href="git-diff-tree.html">git-diff-tree(1)</a>
1585 </dt>
1586 <dd>
1588 Compares the content and mode of blobs found via two tree objects.
1589 </p>
1590 </dd>
1591 <dt class="hdlist1">
1592 <a href="git-for-each-ref.html">git-for-each-ref(1)</a>
1593 </dt>
1594 <dd>
1596 Output information on each ref.
1597 </p>
1598 </dd>
1599 <dt class="hdlist1">
1600 <a href="git-ls-files.html">git-ls-files(1)</a>
1601 </dt>
1602 <dd>
1604 Show information about files in the index and the working tree.
1605 </p>
1606 </dd>
1607 <dt class="hdlist1">
1608 <a href="git-ls-remote.html">git-ls-remote(1)</a>
1609 </dt>
1610 <dd>
1612 List references in a remote repository.
1613 </p>
1614 </dd>
1615 <dt class="hdlist1">
1616 <a href="git-ls-tree.html">git-ls-tree(1)</a>
1617 </dt>
1618 <dd>
1620 List the contents of a tree object.
1621 </p>
1622 </dd>
1623 <dt class="hdlist1">
1624 <a href="git-merge-base.html">git-merge-base(1)</a>
1625 </dt>
1626 <dd>
1628 Find as good common ancestors as possible for a merge.
1629 </p>
1630 </dd>
1631 <dt class="hdlist1">
1632 <a href="git-name-rev.html">git-name-rev(1)</a>
1633 </dt>
1634 <dd>
1636 Find symbolic names for given revs.
1637 </p>
1638 </dd>
1639 <dt class="hdlist1">
1640 <a href="git-pack-redundant.html">git-pack-redundant(1)</a>
1641 </dt>
1642 <dd>
1644 Find redundant pack files.
1645 </p>
1646 </dd>
1647 <dt class="hdlist1">
1648 <a href="git-rev-list.html">git-rev-list(1)</a>
1649 </dt>
1650 <dd>
1652 Lists commit objects in reverse chronological order.
1653 </p>
1654 </dd>
1655 <dt class="hdlist1">
1656 <a href="git-show-index.html">git-show-index(1)</a>
1657 </dt>
1658 <dd>
1660 Show packed archive index.
1661 </p>
1662 </dd>
1663 <dt class="hdlist1">
1664 <a href="git-show-ref.html">git-show-ref(1)</a>
1665 </dt>
1666 <dd>
1668 List references in a local repository.
1669 </p>
1670 </dd>
1671 <dt class="hdlist1">
1672 <a href="git-tar-tree.html">git-tar-tree(1)</a>
1673 </dt>
1674 <dd>
1676 (deprecated) Create a tar archive of the files in the named tree object.
1677 </p>
1678 </dd>
1679 <dt class="hdlist1">
1680 <a href="git-unpack-file.html">git-unpack-file(1)</a>
1681 </dt>
1682 <dd>
1684 Creates a temporary file with a blob&#8217;s contents.
1685 </p>
1686 </dd>
1687 <dt class="hdlist1">
1688 <a href="git-var.html">git-var(1)</a>
1689 </dt>
1690 <dd>
1692 Show a git logical variable.
1693 </p>
1694 </dd>
1695 <dt class="hdlist1">
1696 <a href="git-verify-pack.html">git-verify-pack(1)</a>
1697 </dt>
1698 <dd>
1700 Validate packed git archive files.
1701 </p>
1702 </dd>
1703 </dl></div>
1704 <div class="paragraph"><p>In general, the interrogate commands do not touch the files in
1705 the working tree.</p></div>
1706 <h3 id="_synching_repositories">Synching repositories</h3><div style="clear:left"></div>
1707 <div class="dlist"><dl>
1708 <dt class="hdlist1">
1709 <a href="git-daemon.html">git-daemon(1)</a>
1710 </dt>
1711 <dd>
1713 A really simple server for git repositories.
1714 </p>
1715 </dd>
1716 <dt class="hdlist1">
1717 <a href="git-fetch-pack.html">git-fetch-pack(1)</a>
1718 </dt>
1719 <dd>
1721 Receive missing objects from another repository.
1722 </p>
1723 </dd>
1724 <dt class="hdlist1">
1725 <a href="git-http-backend.html">git-http-backend(1)</a>
1726 </dt>
1727 <dd>
1729 Server side implementation of Git over HTTP.
1730 </p>
1731 </dd>
1732 <dt class="hdlist1">
1733 <a href="git-send-pack.html">git-send-pack(1)</a>
1734 </dt>
1735 <dd>
1737 Push objects over git protocol to another repository.
1738 </p>
1739 </dd>
1740 <dt class="hdlist1">
1741 <a href="git-update-server-info.html">git-update-server-info(1)</a>
1742 </dt>
1743 <dd>
1745 Update auxiliary info file to help dumb servers.
1746 </p>
1747 </dd>
1748 </dl></div>
1749 <div class="paragraph"><p>The following are helper commands used by the above; end users
1750 typically do not use them directly.</p></div>
1751 <div class="dlist"><dl>
1752 <dt class="hdlist1">
1753 <a href="git-http-fetch.html">git-http-fetch(1)</a>
1754 </dt>
1755 <dd>
1757 Download from a remote git repository via HTTP.
1758 </p>
1759 </dd>
1760 <dt class="hdlist1">
1761 <a href="git-http-push.html">git-http-push(1)</a>
1762 </dt>
1763 <dd>
1765 Push objects over HTTP/DAV to another repository.
1766 </p>
1767 </dd>
1768 <dt class="hdlist1">
1769 <a href="git-parse-remote.html">git-parse-remote(1)</a>
1770 </dt>
1771 <dd>
1773 Routines to help parsing remote repository access parameters.
1774 </p>
1775 </dd>
1776 <dt class="hdlist1">
1777 <a href="git-receive-pack.html">git-receive-pack(1)</a>
1778 </dt>
1779 <dd>
1781 Receive what is pushed into the repository.
1782 </p>
1783 </dd>
1784 <dt class="hdlist1">
1785 <a href="git-shell.html">git-shell(1)</a>
1786 </dt>
1787 <dd>
1789 Restricted login shell for Git-only SSH access.
1790 </p>
1791 </dd>
1792 <dt class="hdlist1">
1793 <a href="git-upload-archive.html">git-upload-archive(1)</a>
1794 </dt>
1795 <dd>
1797 Send archive back to git-archive.
1798 </p>
1799 </dd>
1800 <dt class="hdlist1">
1801 <a href="git-upload-pack.html">git-upload-pack(1)</a>
1802 </dt>
1803 <dd>
1805 Send objects packed back to git-fetch-pack.
1806 </p>
1807 </dd>
1808 </dl></div>
1809 <h3 id="_internal_helper_commands">Internal helper commands</h3><div style="clear:left"></div>
1810 <div class="paragraph"><p>These are internal helper commands used by other commands; end
1811 users typically do not use them directly.</p></div>
1812 <div class="dlist"><dl>
1813 <dt class="hdlist1">
1814 <a href="git-check-attr.html">git-check-attr(1)</a>
1815 </dt>
1816 <dd>
1818 Display gitattributes information.
1819 </p>
1820 </dd>
1821 <dt class="hdlist1">
1822 <a href="git-check-ref-format.html">git-check-ref-format(1)</a>
1823 </dt>
1824 <dd>
1826 Ensures that a reference name is well formed.
1827 </p>
1828 </dd>
1829 <dt class="hdlist1">
1830 <a href="git-fmt-merge-msg.html">git-fmt-merge-msg(1)</a>
1831 </dt>
1832 <dd>
1834 Produce a merge commit message.
1835 </p>
1836 </dd>
1837 <dt class="hdlist1">
1838 <a href="git-mailinfo.html">git-mailinfo(1)</a>
1839 </dt>
1840 <dd>
1842 Extracts patch and authorship from a single e-mail message.
1843 </p>
1844 </dd>
1845 <dt class="hdlist1">
1846 <a href="git-mailsplit.html">git-mailsplit(1)</a>
1847 </dt>
1848 <dd>
1850 Simple UNIX mbox splitter program.
1851 </p>
1852 </dd>
1853 <dt class="hdlist1">
1854 <a href="git-merge-one-file.html">git-merge-one-file(1)</a>
1855 </dt>
1856 <dd>
1858 The standard helper program to use with git-merge-index.
1859 </p>
1860 </dd>
1861 <dt class="hdlist1">
1862 <a href="git-patch-id.html">git-patch-id(1)</a>
1863 </dt>
1864 <dd>
1866 Compute unique ID for a patch.
1867 </p>
1868 </dd>
1869 <dt class="hdlist1">
1870 <a href="git-peek-remote.html">git-peek-remote(1)</a>
1871 </dt>
1872 <dd>
1874 (deprecated) List the references in a remote repository.
1875 </p>
1876 </dd>
1877 <dt class="hdlist1">
1878 <a href="git-sh-setup.html">git-sh-setup(1)</a>
1879 </dt>
1880 <dd>
1882 Common git shell script setup code.
1883 </p>
1884 </dd>
1885 <dt class="hdlist1">
1886 <a href="git-stripspace.html">git-stripspace(1)</a>
1887 </dt>
1888 <dd>
1890 Filter out empty lines.
1891 </p>
1892 </dd>
1893 </dl></div>
1894 </div>
1895 <h2 id="_configuration_mechanism">Configuration Mechanism</h2>
1896 <div class="sectionbody">
1897 <div class="paragraph"><p>Starting from 0.99.9 (actually mid 0.99.8.GIT), <tt>.git/config</tt> file
1898 is used to hold per-repository configuration options. It is a
1899 simple text file modeled after <tt>.ini</tt> format familiar to some
1900 people. Here is an example:</p></div>
1901 <div class="listingblock">
1902 <div class="content">
1903 <pre><tt>#
1904 # A '#' or ';' character indicates a comment.
1907 ; core variables
1908 [core]
1909 ; Don't trust file modes
1910 filemode = false
1912 ; user identity
1913 [user]
1914 name = "Junio C Hamano"
1915 email = "junkio@twinsun.com"</tt></pre>
1916 </div></div>
1917 <div class="paragraph"><p>Various commands read from the configuration file and adjust
1918 their operation accordingly. See <a href="git-config.html">git-config(1)</a> for a
1919 list.</p></div>
1920 </div>
1921 <h2 id="_identifier_terminology">Identifier Terminology</h2>
1922 <div class="sectionbody">
1923 <div class="dlist"><dl>
1924 <dt class="hdlist1">
1925 &lt;object&gt;
1926 </dt>
1927 <dd>
1929 Indicates the object name for any type of object.
1930 </p>
1931 </dd>
1932 <dt class="hdlist1">
1933 &lt;blob&gt;
1934 </dt>
1935 <dd>
1937 Indicates a blob object name.
1938 </p>
1939 </dd>
1940 <dt class="hdlist1">
1941 &lt;tree&gt;
1942 </dt>
1943 <dd>
1945 Indicates a tree object name.
1946 </p>
1947 </dd>
1948 <dt class="hdlist1">
1949 &lt;commit&gt;
1950 </dt>
1951 <dd>
1953 Indicates a commit object name.
1954 </p>
1955 </dd>
1956 <dt class="hdlist1">
1957 &lt;tree-ish&gt;
1958 </dt>
1959 <dd>
1961 Indicates a tree, commit or tag object name. A
1962 command that takes a &lt;tree-ish&gt; argument ultimately wants to
1963 operate on a &lt;tree&gt; object but automatically dereferences
1964 &lt;commit&gt; and &lt;tag&gt; objects that point at a &lt;tree&gt;.
1965 </p>
1966 </dd>
1967 <dt class="hdlist1">
1968 &lt;commit-ish&gt;
1969 </dt>
1970 <dd>
1972 Indicates a commit or tag object name. A
1973 command that takes a &lt;commit-ish&gt; argument ultimately wants to
1974 operate on a &lt;commit&gt; object but automatically dereferences
1975 &lt;tag&gt; objects that point at a &lt;commit&gt;.
1976 </p>
1977 </dd>
1978 <dt class="hdlist1">
1979 &lt;type&gt;
1980 </dt>
1981 <dd>
1983 Indicates that an object type is required.
1984 Currently one of: <tt>blob</tt>, <tt>tree</tt>, <tt>commit</tt>, or <tt>tag</tt>.
1985 </p>
1986 </dd>
1987 <dt class="hdlist1">
1988 &lt;file&gt;
1989 </dt>
1990 <dd>
1992 Indicates a filename - almost always relative to the
1993 root of the tree structure <tt>GIT_INDEX_FILE</tt> describes.
1994 </p>
1995 </dd>
1996 </dl></div>
1997 </div>
1998 <h2 id="_symbolic_identifiers">Symbolic Identifiers</h2>
1999 <div class="sectionbody">
2000 <div class="paragraph"><p>Any git command accepting any &lt;object&gt; can also use the following
2001 symbolic notation:</p></div>
2002 <div class="dlist"><dl>
2003 <dt class="hdlist1">
2004 HEAD
2005 </dt>
2006 <dd>
2008 indicates the head of the current branch.
2009 </p>
2010 </dd>
2011 <dt class="hdlist1">
2012 &lt;tag&gt;
2013 </dt>
2014 <dd>
2016 a valid tag <em>name</em>
2017 (i.e. a <tt>refs/tags/&lt;tag&gt;</tt> reference).
2018 </p>
2019 </dd>
2020 <dt class="hdlist1">
2021 &lt;head&gt;
2022 </dt>
2023 <dd>
2025 a valid head <em>name</em>
2026 (i.e. a <tt>refs/heads/&lt;head&gt;</tt> reference).
2027 </p>
2028 </dd>
2029 </dl></div>
2030 <div class="paragraph"><p>For a more complete list of ways to spell object names, see
2031 "SPECIFYING REVISIONS" section in <a href="gitrevisions.html">gitrevisions(7)</a>.</p></div>
2032 </div>
2033 <h2 id="_file_directory_structure">File/Directory Structure</h2>
2034 <div class="sectionbody">
2035 <div class="paragraph"><p>Please see the <a href="gitrepository-layout.html">gitrepository-layout(5)</a> document.</p></div>
2036 <div class="paragraph"><p>Read <a href="githooks.html">githooks(5)</a> for more details about each hook.</p></div>
2037 <div class="paragraph"><p>Higher level SCMs may provide and manage additional information in the
2038 <tt>$GIT_DIR</tt>.</p></div>
2039 </div>
2040 <h2 id="_terminology">Terminology</h2>
2041 <div class="sectionbody">
2042 <div class="paragraph"><p>Please see <a href="gitglossary.html">gitglossary(7)</a>.</p></div>
2043 </div>
2044 <h2 id="_environment_variables">Environment Variables</h2>
2045 <div class="sectionbody">
2046 <div class="paragraph"><p>Various git commands use the following environment variables:</p></div>
2047 <h3 id="_the_git_repository">The git Repository</h3><div style="clear:left"></div>
2048 <div class="paragraph"><p>These environment variables apply to <em>all</em> core git commands. Nb: it
2049 is worth noting that they may be used/overridden by SCMS sitting above
2050 git so take care if using Cogito etc.</p></div>
2051 <div class="dlist"><dl>
2052 <dt class="hdlist1">
2053 <em>GIT_INDEX_FILE</em>
2054 </dt>
2055 <dd>
2057 This environment allows the specification of an alternate
2058 index file. If not specified, the default of <tt>$GIT_DIR/index</tt>
2059 is used.
2060 </p>
2061 </dd>
2062 <dt class="hdlist1">
2063 <em>GIT_OBJECT_DIRECTORY</em>
2064 </dt>
2065 <dd>
2067 If the object storage directory is specified via this
2068 environment variable then the sha1 directories are created
2069 underneath - otherwise the default <tt>$GIT_DIR/objects</tt>
2070 directory is used.
2071 </p>
2072 </dd>
2073 <dt class="hdlist1">
2074 <em>GIT_ALTERNATE_OBJECT_DIRECTORIES</em>
2075 </dt>
2076 <dd>
2078 Due to the immutable nature of git objects, old objects can be
2079 archived into shared, read-only directories. This variable
2080 specifies a ":" separated (on Windows ";" separated) list
2081 of git object directories which can be used to search for git
2082 objects. New objects will not be written to these directories.
2083 </p>
2084 </dd>
2085 <dt class="hdlist1">
2086 <em>GIT_DIR</em>
2087 </dt>
2088 <dd>
2090 If the <em>GIT_DIR</em> environment variable is set then it
2091 specifies a path to use instead of the default <tt>.git</tt>
2092 for the base of the repository.
2093 </p>
2094 </dd>
2095 <dt class="hdlist1">
2096 <em>GIT_WORK_TREE</em>
2097 </dt>
2098 <dd>
2100 Set the path to the working tree. The value will not be
2101 used in combination with repositories found automatically in
2102 a .git directory (i.e. $GIT_DIR is not set).
2103 This can also be controlled by the <em>--work-tree</em> command line
2104 option and the core.worktree configuration variable.
2105 </p>
2106 </dd>
2107 <dt class="hdlist1">
2108 <em>GIT_NAMESPACE</em>
2109 </dt>
2110 <dd>
2112 Set the git namespace; see <a href="gitnamespaces.html">gitnamespaces(7)</a> for details.
2113 The <em>--namespace</em> command-line option also sets this value.
2114 </p>
2115 </dd>
2116 <dt class="hdlist1">
2117 <em>GIT_CEILING_DIRECTORIES</em>
2118 </dt>
2119 <dd>
2121 This should be a colon-separated list of absolute paths.
2122 If set, it is a list of directories that git should not chdir
2123 up into while looking for a repository directory.
2124 It will not exclude the current working directory or
2125 a GIT_DIR set on the command line or in the environment.
2126 (Useful for excluding slow-loading network directories.)
2127 </p>
2128 </dd>
2129 <dt class="hdlist1">
2130 <em>GIT_DISCOVERY_ACROSS_FILESYSTEM</em>
2131 </dt>
2132 <dd>
2134 When run in a directory that does not have ".git" repository
2135 directory, git tries to find such a directory in the parent
2136 directories to find the top of the working tree, but by default it
2137 does not cross filesystem boundaries. This environment variable
2138 can be set to true to tell git not to stop at filesystem
2139 boundaries. Like <em>GIT_CEILING_DIRECTORIES</em>, this will not affect
2140 an explicit repository directory set via <em>GIT_DIR</em> or on the
2141 command line.
2142 </p>
2143 </dd>
2144 </dl></div>
2145 <h3 id="_git_commits">git Commits</h3><div style="clear:left"></div>
2146 <div class="dlist"><dl>
2147 <dt class="hdlist1">
2148 <em>GIT_AUTHOR_NAME</em>
2149 </dt>
2150 <dt class="hdlist1">
2151 <em>GIT_AUTHOR_EMAIL</em>
2152 </dt>
2153 <dt class="hdlist1">
2154 <em>GIT_AUTHOR_DATE</em>
2155 </dt>
2156 <dt class="hdlist1">
2157 <em>GIT_COMMITTER_NAME</em>
2158 </dt>
2159 <dt class="hdlist1">
2160 <em>GIT_COMMITTER_EMAIL</em>
2161 </dt>
2162 <dt class="hdlist1">
2163 <em>GIT_COMMITTER_DATE</em>
2164 </dt>
2165 <dt class="hdlist1">
2166 <em>EMAIL</em>
2167 </dt>
2168 <dd>
2170 see <a href="git-commit-tree.html">git-commit-tree(1)</a>
2171 </p>
2172 </dd>
2173 </dl></div>
2174 <h3 id="_git_diffs">git Diffs</h3><div style="clear:left"></div>
2175 <div class="dlist"><dl>
2176 <dt class="hdlist1">
2177 <em>GIT_DIFF_OPTS</em>
2178 </dt>
2179 <dd>
2181 Only valid setting is "--unified=??" or "-u??" to set the
2182 number of context lines shown when a unified diff is created.
2183 This takes precedence over any "-U" or "--unified" option
2184 value passed on the git diff command line.
2185 </p>
2186 </dd>
2187 <dt class="hdlist1">
2188 <em>GIT_EXTERNAL_DIFF</em>
2189 </dt>
2190 <dd>
2192 When the environment variable <em>GIT_EXTERNAL_DIFF</em> is set, the
2193 program named by it is called, instead of the diff invocation
2194 described above. For a path that is added, removed, or modified,
2195 <em>GIT_EXTERNAL_DIFF</em> is called with 7 parameters:
2196 </p>
2197 <div class="literalblock">
2198 <div class="content">
2199 <pre><tt>path old-file old-hex old-mode new-file new-hex new-mode</tt></pre>
2200 </div></div>
2201 <div class="paragraph"><p>where:</p></div>
2202 </dd>
2203 <dt class="hdlist1">
2204 &lt;old|new&gt;-file
2205 </dt>
2206 <dd>
2208 are files GIT_EXTERNAL_DIFF can use to read the
2209 contents of &lt;old|new&gt;,
2210 </p>
2211 </dd>
2212 <dt class="hdlist1">
2213 &lt;old|new&gt;-hex
2214 </dt>
2215 <dd>
2217 are the 40-hexdigit SHA1 hashes,
2218 </p>
2219 </dd>
2220 <dt class="hdlist1">
2221 &lt;old|new&gt;-mode
2222 </dt>
2223 <dd>
2225 are the octal representation of the file modes.
2226 </p>
2227 <div class="paragraph"><p>The file parameters can point at the user&#8217;s working file
2228 (e.g. <tt>new-file</tt> in "git-diff-files"), <tt>/dev/null</tt> (e.g. <tt>old-file</tt>
2229 when a new file is added), or a temporary file (e.g. <tt>old-file</tt> in the
2230 index). <em>GIT_EXTERNAL_DIFF</em> should not worry about unlinking the
2231 temporary file --- it is removed when <em>GIT_EXTERNAL_DIFF</em> exits.</p></div>
2232 <div class="paragraph"><p>For a path that is unmerged, <em>GIT_EXTERNAL_DIFF</em> is called with 1
2233 parameter, &lt;path&gt;.</p></div>
2234 </dd>
2235 </dl></div>
2236 <h3 id="_other">other</h3><div style="clear:left"></div>
2237 <div class="dlist"><dl>
2238 <dt class="hdlist1">
2239 <em>GIT_MERGE_VERBOSITY</em>
2240 </dt>
2241 <dd>
2243 A number controlling the amount of output shown by
2244 the recursive merge strategy. Overrides merge.verbosity.
2245 See <a href="git-merge.html">git-merge(1)</a>
2246 </p>
2247 </dd>
2248 <dt class="hdlist1">
2249 <em>GIT_PAGER</em>
2250 </dt>
2251 <dd>
2253 This environment variable overrides <tt>$PAGER</tt>. If it is set
2254 to an empty string or to the value "cat", git will not launch
2255 a pager. See also the <tt>core.pager</tt> option in
2256 <a href="git-config.html">git-config(1)</a>.
2257 </p>
2258 </dd>
2259 <dt class="hdlist1">
2260 <em>GIT_SSH</em>
2261 </dt>
2262 <dd>
2264 If this environment variable is set then <em>git fetch</em>
2265 and <em>git push</em> will use this command instead
2266 of <em>ssh</em> when they need to connect to a remote system.
2267 The <em>$GIT_SSH</em> command will be given exactly two arguments:
2268 the <em>username@host</em> (or just <em>host</em>) from the URL and the
2269 shell command to execute on that remote system.
2270 </p>
2271 <div class="paragraph"><p>To pass options to the program that you want to list in GIT_SSH
2272 you will need to wrap the program and options into a shell script,
2273 then set GIT_SSH to refer to the shell script.</p></div>
2274 <div class="paragraph"><p>Usually it is easier to configure any desired options through your
2275 personal <tt>.ssh/config</tt> file. Please consult your ssh documentation
2276 for further details.</p></div>
2277 </dd>
2278 <dt class="hdlist1">
2279 <em>GIT_ASKPASS</em>
2280 </dt>
2281 <dd>
2283 If this environment variable is set, then git commands which need to
2284 acquire passwords or passphrases (e.g. for HTTP or IMAP authentication)
2285 will call this program with a suitable prompt as command line argument
2286 and read the password from its STDOUT. See also the <em>core.askpass</em>
2287 option in <a href="git-config.html">git-config(1)</a>.
2288 </p>
2289 </dd>
2290 <dt class="hdlist1">
2291 <em>GIT_FLUSH</em>
2292 </dt>
2293 <dd>
2295 If this environment variable is set to "1", then commands such
2296 as <em>git blame</em> (in incremental mode), <em>git rev-list</em>, <em>git log</em>,
2297 and <em>git whatchanged</em> will force a flush of the output stream
2298 after each commit-oriented record have been flushed. If this
2299 variable is set to "0", the output of these commands will be done
2300 using completely buffered I/O. If this environment variable is
2301 not set, git will choose buffered or record-oriented flushing
2302 based on whether stdout appears to be redirected to a file or not.
2303 </p>
2304 </dd>
2305 <dt class="hdlist1">
2306 <em>GIT_TRACE</em>
2307 </dt>
2308 <dd>
2310 If this variable is set to "1", "2" or "true" (comparison
2311 is case insensitive), git will print <tt>trace:</tt> messages on
2312 stderr telling about alias expansion, built-in command
2313 execution and external command execution.
2314 If this variable is set to an integer value greater than 1
2315 and lower than 10 (strictly) then git will interpret this
2316 value as an open file descriptor and will try to write the
2317 trace messages into this file descriptor.
2318 Alternatively, if this variable is set to an absolute path
2319 (starting with a <em>/</em> character), git will interpret this
2320 as a file path and will try to write the trace messages
2321 into it.
2322 </p>
2323 </dd>
2324 </dl></div>
2325 </div>
2326 <h2 id="_discussion_a_id_discussion_a">Discussion<a id="Discussion"></a></h2>
2327 <div class="sectionbody">
2328 <div class="paragraph"><p>More detail on the following is available from the
2329 <a href="user-manual.html#git-concepts">git concepts chapter of the
2330 user-manual</a> and <a href="gitcore-tutorial.html">gitcore-tutorial(7)</a>.</p></div>
2331 <div class="paragraph"><p>A git project normally consists of a working directory with a ".git"
2332 subdirectory at the top level. The .git directory contains, among other
2333 things, a compressed object database representing the complete history
2334 of the project, an "index" file which links that history to the current
2335 contents of the working tree, and named pointers into that history such
2336 as tags and branch heads.</p></div>
2337 <div class="paragraph"><p>The object database contains objects of three main types: blobs, which
2338 hold file data; trees, which point to blobs and other trees to build up
2339 directory hierarchies; and commits, which each reference a single tree
2340 and some number of parent commits.</p></div>
2341 <div class="paragraph"><p>The commit, equivalent to what other systems call a "changeset" or
2342 "version", represents a step in the project&#8217;s history, and each parent
2343 represents an immediately preceding step. Commits with more than one
2344 parent represent merges of independent lines of development.</p></div>
2345 <div class="paragraph"><p>All objects are named by the SHA1 hash of their contents, normally
2346 written as a string of 40 hex digits. Such names are globally unique.
2347 The entire history leading up to a commit can be vouched for by signing
2348 just that commit. A fourth object type, the tag, is provided for this
2349 purpose.</p></div>
2350 <div class="paragraph"><p>When first created, objects are stored in individual files, but for
2351 efficiency may later be compressed together into "pack files".</p></div>
2352 <div class="paragraph"><p>Named pointers called refs mark interesting points in history. A ref
2353 may contain the SHA1 name of an object or the name of another ref. Refs
2354 with names beginning <tt>ref/head/</tt> contain the SHA1 name of the most
2355 recent commit (or "head") of a branch under development. SHA1 names of
2356 tags of interest are stored under <tt>ref/tags/</tt>. A special ref named
2357 <tt>HEAD</tt> contains the name of the currently checked-out branch.</p></div>
2358 <div class="paragraph"><p>The index file is initialized with a list of all paths and, for each
2359 path, a blob object and a set of attributes. The blob object represents
2360 the contents of the file as of the head of the current branch. The
2361 attributes (last modified time, size, etc.) are taken from the
2362 corresponding file in the working tree. Subsequent changes to the
2363 working tree can be found by comparing these attributes. The index may
2364 be updated with new content, and new commits may be created from the
2365 content stored in the index.</p></div>
2366 <div class="paragraph"><p>The index is also capable of storing multiple entries (called "stages")
2367 for a given pathname. These stages are used to hold the various
2368 unmerged version of a file when a merge is in progress.</p></div>
2369 </div>
2370 <h2 id="_authors">Authors</h2>
2371 <div class="sectionbody">
2372 <div class="paragraph"><p>Git was started by Linus Torvalds, and is currently maintained by Junio
2373 C Hamano. Numerous contributions have come from the git mailing list
2374 &lt;<a href="mailto:git@vger.kernel.org">git@vger.kernel.org</a>&gt;. For a more complete list of contributors, see
2375 <a href="http://git-scm.com/about">http://git-scm.com/about</a>. If you have a clone of git.git itself, the
2376 output of <a href="git-shortlog.html">git-shortlog(1)</a> and <a href="git-blame.html">git-blame(1)</a> can show you
2377 the authors for specific parts of the project.</p></div>
2378 </div>
2379 <h2 id="_reporting_bugs">Reporting Bugs</h2>
2380 <div class="sectionbody">
2381 <div class="paragraph"><p>Report bugs to the Git mailing list &lt;<a href="mailto:git@vger.kernel.org">git@vger.kernel.org</a>&gt; where the
2382 development and maintenance is primarily done. You do not have to be
2383 subscribed to the list to send a message there.</p></div>
2384 </div>
2385 <h2 id="_see_also">SEE ALSO</h2>
2386 <div class="sectionbody">
2387 <div class="paragraph"><p><a href="gittutorial.html">gittutorial(7)</a>, <a href="gittutorial-2.html">gittutorial-2(7)</a>,
2388 <a href="everyday.html">Everyday Git</a>, <a href="gitcvs-migration.html">gitcvs-migration(7)</a>,
2389 <a href="gitglossary.html">gitglossary(7)</a>, <a href="gitcore-tutorial.html">gitcore-tutorial(7)</a>,
2390 <a href="gitcli.html">gitcli(7)</a>, <a href="user-manual.html">The Git User&#8217;s Manual</a>,
2391 <a href="gitworkflows.html">gitworkflows(7)</a></p></div>
2392 </div>
2393 <h2 id="_git">GIT</h2>
2394 <div class="sectionbody">
2395 <div class="paragraph"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>
2396 </div>
2397 </div>
2398 <div id="footnotes"><hr /></div>
2399 <div id="footer">
2400 <div id="footer-text">
2401 Last updated 2011-09-30 14:39:21 PDT
2402 </div>
2403 </div>
2404 </body>
2405 </html>