blob: e67a08188cc1d8ab17653b5ec10c69be2963037a [file] [log] [blame]
Junio C Hamano1d3a6c72007-01-09 11:13:471<!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-remote(1)</title>
Junio C Hamano1d3a6c72007-01-09 11:13:478<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 Hamano1d3a6c72007-01-09 11:13:4724}
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 Hamano1d3a6c72007-01-09 11:13:4737
38em {
39 font-style: italic;
Junio C Hamano68cf15a2010-11-06 01:01:5940 color: navy;
Junio C Hamano1d3a6c72007-01-09 11:13:4741}
42
43strong {
44 font-weight: bold;
Junio C Hamano68cf15a2010-11-06 01:01:5945 color: #083194;
Junio C Hamano1d3a6c72007-01-09 11:13:4746}
47
Junio C Hamano1d3a6c72007-01-09 11:13:4748h1, h2, h3, h4, h5, h6 {
49 color: #527bbd;
Junio C Hamano1d3a6c72007-01-09 11:13:4750 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 Hamano1d3a6c72007-01-09 11:13:4756 border-bottom: 2px solid silver;
57}
58h2 {
Junio C Hamano1d3a6c72007-01-09 11:13:4759 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 Hamano1d3a6c72007-01-09 11:13:4770
71div.sectionbody {
Junio C Hamano1d3a6c72007-01-09 11:13:4772 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 Hamano1d3a6c72007-01-09 11:13:4794 padding: 0;
95 margin: 0;
96}
Junio C Hamanoc14e6ad2014-10-31 20:25:5397pre {
98 white-space: pre-wrap;
99}
Junio C Hamano1d3a6c72007-01-09 11:13:47100
Junio C Hamano9d971152012-12-19 00:43:11101#author {
Junio C Hamano1d3a6c72007-01-09 11:13:47102 color: #527bbd;
Junio C Hamano1d3a6c72007-01-09 11:13:47103 font-weight: bold;
Junio C Hamanoba4b9282008-07-06 05:20:31104 font-size: 1.1em;
Junio C Hamano1d3a6c72007-01-09 11:13:47105}
Junio C Hamano9d971152012-12-19 00:43:11106#email {
Junio C Hamano1d3a6c72007-01-09 11:13:47107}
Junio C Hamano9d971152012-12-19 00:43:11108#revnumber, #revdate, #revremark {
Junio C Hamano1d3a6c72007-01-09 11:13:47109}
110
Junio C Hamano9d971152012-12-19 00:43:11111#footer {
Junio C Hamano1d3a6c72007-01-09 11:13:47112 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 Hamano1d3a6c72007-01-09 11:13:47118 float: left;
119 padding-bottom: 0.5em;
120}
Junio C Hamano9d971152012-12-19 00:43:11121#footer-badges {
Junio C Hamano1d3a6c72007-01-09 11:13:47122 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 Hamano1d3a6c72007-01-09 11:13:47131div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
132div.admonitionblock {
Junio C Hamano7bd050f2011-09-22 06:32:22133 margin-top: 1.0em;
Junio C Hamano1d3a6c72007-01-09 11:13:47134 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 Hamano1d3a6c72007-01-09 11:13:47141}
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 Hamano1d3a6c72007-01-09 11:13:47150 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 Hamano1d3a6c72007-01-09 11:13:47173 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 Hamano1d3a6c72007-01-09 11:13:47180 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 Hamano1d3a6c72007-01-09 11:13:47189}
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 Hamano1d3a6c72007-01-09 11:13:47193 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 Hamano1d3a6c72007-01-09 11:13:47208
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 Hamano1d3a6c72007-01-09 11:13:47220}
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 Hamano1d3a6c72007-01-09 11:13:47225}
226
Junio C Hamano1d3a6c72007-01-09 11:13:47227div.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 Hamano1d3a6c72007-01-09 11:13:47230
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 Hamano1d3a6c72007-01-09 11:13:47240}
241dd > *:first-child {
Junio C Hamano68cf15a2010-11-06 01:01:59242 margin-top: 0.1em;
Junio C Hamano1d3a6c72007-01-09 11:13:47243}
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 Hamano1d3a6c72007-01-09 11:13:47252 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 Hamano1d3a6c72007-01-09 11:13:47270
Junio C Hamano1d3a6c72007-01-09 11:13:47271tfoot {
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 Hamano1d3a6c72007-01-09 11:13:47279 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 Hamano1d3a6c72007-01-09 11:13:47289 vertical-align: top;
Junio C Hamano68cf15a2010-11-06 01:01:59290 font-style: normal;
Junio C Hamano1d3a6c72007-01-09 11:13:47291 padding-right: 0.8em;
Junio C Hamano68cf15a2010-11-06 01:01:59292 color: navy;
Junio C Hamano1d3a6c72007-01-09 11:13:47293}
Junio C Hamano68cf15a2010-11-06 01:01:59294td.hdlist2 {
Junio C Hamano1d3a6c72007-01-09 11:13:47295 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 Hamano1d3a6c72007-01-09 11:13:47305
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 Hamano1d3a6c72007-01-09 11:13:47340}
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 Hamano1d3a6c72007-01-09 11:13:47538</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 Hamano1d3a6c72007-01-09 11:13:47733</head>
Junio C Hamano9d971152012-12-19 00:43:11734<body class="manpage">
Junio C Hamano1d3a6c72007-01-09 11:13:47735<div id="header">
736<h1>
737git-remote(1) Manual Page
738</h1>
739<h2>NAME</h2>
740<div class="sectionbody">
741<p>git-remote -
Junio C Hamano5b3533d2014-02-27 23:07:15742 Manage set of tracked repositories
Junio C Hamano1d3a6c72007-01-09 11:13:47743</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 Hamano1d3a6c72007-01-09 11:13:47749<div class="sectionbody">
750<div class="verseblock">
Junio C Hamano9d971152012-12-19 00:43:11751<pre class="content"><em>git remote</em> [-v | --verbose]
Junio C Hamano3d1b5a12013-05-17 23:34:02752<em>git remote add</em> [-t &lt;branch&gt;] [-m &lt;master&gt;] [-f] [--[no-]tags] [--mirror=&lt;fetch|push&gt;] &lt;name&gt; &lt;url&gt;
Junio C Hamano28363492008-11-14 08:26:31753<em>git remote rename</em> &lt;old&gt; &lt;new&gt;
Junio C Hamano693e7092012-09-12 22:56:53754<em>git remote remove</em> &lt;name&gt;
Junio C Hamano369e3402013-10-15 18:40:25755<em>git remote set-head</em> &lt;name&gt; (-a | --auto | -d | --delete | &lt;branch&gt;)
Junio C Hamanoe0238c22012-02-23 22:45:50756<em>git remote set-branches</em> [--add] &lt;name&gt; &lt;branch&gt;&#8230;
Junio C Hamano1eb56092015-10-05 20:39:53757<em>git remote get-url</em> [--push] [--all] &lt;name&gt;
Junio C Hamano57827fb2010-01-23 03:02:50758<em>git remote set-url</em> [--push] &lt;name&gt; &lt;newurl&gt; [&lt;oldurl&gt;]
759<em>git remote set-url --add</em> [--push] &lt;name&gt; &lt;newurl&gt;
760<em>git remote set-url --delete</em> [--push] &lt;name&gt; &lt;url&gt;
Junio C Hamano5a6d5f72013-05-01 23:37:03761<em>git remote</em> [-v | --verbose] <em>show</em> [-n] &lt;name&gt;&#8230;
762<em>git remote prune</em> [-n | --dry-run] &lt;name&gt;&#8230;
Junio C Hamano9d971152012-12-19 00:43:11763<em>git remote</em> [-v | --verbose] <em>update</em> [-p | --prune] [(&lt;group&gt; | &lt;remote&gt;)&#8230;]</pre>
764<div class="attribution">
Junio C Hamano68cf15a2010-11-06 01:01:59765</div></div>
Junio C Hamano1d3a6c72007-01-09 11:13:47766</div>
Junio C Hamano9d971152012-12-19 00:43:11767</div>
768<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31769<h2 id="_description">DESCRIPTION</h2>
Junio C Hamano1d3a6c72007-01-09 11:13:47770<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59771<div class="paragraph"><p>Manage the set of repositories ("remotes") whose branches you track.</p></div>
Junio C Hamanoee1e4282007-02-04 08:32:04772</div>
Junio C Hamano9d971152012-12-19 00:43:11773</div>
774<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31775<h2 id="_options">OPTIONS</h2>
Junio C Hamanoeb415992008-06-08 22:49:47776<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59777<div class="dlist"><dl>
778<dt class="hdlist1">
Junio C Hamanoeb415992008-06-08 22:49:47779-v
780</dt>
Junio C Hamano68cf15a2010-11-06 01:01:59781<dt class="hdlist1">
Junio C Hamanoeb415992008-06-08 22:49:47782--verbose
783</dt>
784<dd>
785<p>
786 Be a little more verbose and show remote url after name.
Junio C Hamanoc14e6ad2014-10-31 20:25:53787 NOTE: This must be placed between <code>remote</code> and <code>subcommand</code>.
Junio C Hamanoeb415992008-06-08 22:49:47788</p>
789</dd>
Junio C Hamanoba4b9282008-07-06 05:20:31790</dl></div>
Junio C Hamanoeb415992008-06-08 22:49:47791</div>
Junio C Hamano9d971152012-12-19 00:43:11792</div>
793<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31794<h2 id="_commands">COMMANDS</h2>
Junio C Hamanoee1e4282007-02-04 08:32:04795<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59796<div class="paragraph"><p>With no arguments, shows a list of existing remotes. Several
Junio C Hamanoba4b9282008-07-06 05:20:31797subcommands are available to perform operations on the remotes.</p></div>
Junio C Hamano68cf15a2010-11-06 01:01:59798<div class="dlist"><dl>
799<dt class="hdlist1">
Junio C Hamanoee1e4282007-02-04 08:32:04800<em>add</em>
801</dt>
802<dd>
803<p>
804Adds a remote named &lt;name&gt; for the repository at
Junio C Hamanoc14e6ad2014-10-31 20:25:53805&lt;url&gt;. The command <code>git fetch &lt;name&gt;</code> can then be used to create and
Junio C Hamanoee1e4282007-02-04 08:32:04806update remote-tracking branches &lt;name&gt;/&lt;branch&gt;.
807</p>
Junio C Hamanoc14e6ad2014-10-31 20:25:53808<div class="paragraph"><p>With <code>-f</code> option, <code>git fetch &lt;name&gt;</code> is run immediately after
Junio C Hamanoba4b9282008-07-06 05:20:31809the remote information is set up.</p></div>
Junio C Hamanoc14e6ad2014-10-31 20:25:53810<div class="paragraph"><p>With <code>--tags</code> option, <code>git fetch &lt;name&gt;</code> imports every tag from the
Junio C Hamanocc7636a2010-05-21 14:57:53811remote repository.</p></div>
Junio C Hamanoc14e6ad2014-10-31 20:25:53812<div class="paragraph"><p>With <code>--no-tags</code> option, <code>git fetch &lt;name&gt;</code> does not import tags from
Junio C Hamanocc7636a2010-05-21 14:57:53813the remote repository.</p></div>
Junio C Hamano6bf68cf2015-03-06 23:46:29814<div class="paragraph"><p>By default, only tags on fetched branches are imported
815(see <a href="git-fetch.html">git-fetch(1)</a>).</p></div>
Junio C Hamanoc14e6ad2014-10-31 20:25:53816<div class="paragraph"><p>With <code>-t &lt;branch&gt;</code> option, instead of the default glob
Junio C Hamano17dde0e2007-02-26 09:50:21817refspec for the remote to track all branches under
Junio C Hamanoc14e6ad2014-10-31 20:25:53818the <code>refs/remotes/&lt;name&gt;/</code> namespace, a refspec to track only <code>&lt;branch&gt;</code>
819is created. You can give more than one <code>-t &lt;branch&gt;</code> to track
Junio C Hamanoba4b9282008-07-06 05:20:31820multiple branches without grabbing all branches.</p></div>
Junio C Hamanoc14e6ad2014-10-31 20:25:53821<div class="paragraph"><p>With <code>-m &lt;master&gt;</code> option, a symbolic-ref <code>refs/remotes/&lt;name&gt;/HEAD</code> is set
822up to point at remote&#8217;s <code>&lt;master&gt;</code> branch. See also the set-head command.</p></div>
823<div class="paragraph"><p>When a fetch mirror is created with <code>--mirror=fetch</code>, the refs will not
Junio C Hamanoee3adc32011-04-06 19:53:38824be stored in the <em>refs/remotes/</em> namespace, but rather everything in
825<em>refs/</em> on the remote will be directly mirrored into <em>refs/</em> in the
826local repository. This option only makes sense in bare repositories,
827because a fetch would overwrite any local commits.</p></div>
Junio C Hamanoc14e6ad2014-10-31 20:25:53828<div class="paragraph"><p>When a push mirror is created with <code>--mirror=push</code>, then <code>git push</code>
829will always behave as if <code>--mirror</code> was passed.</p></div>
Junio C Hamanoee1e4282007-02-04 08:32:04830</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59831<dt class="hdlist1">
Junio C Hamano28363492008-11-14 08:26:31832<em>rename</em>
833</dt>
834<dd>
835<p>
Junio C Hamano97bcb482010-11-25 03:16:07836Rename the remote named &lt;old&gt; to &lt;new&gt;. All remote-tracking branches and
Junio C Hamano28363492008-11-14 08:26:31837configuration settings for the remote are updated.
838</p>
Junio C Hamano68cf15a2010-11-06 01:01:59839<div class="paragraph"><p>In case &lt;old&gt; and &lt;new&gt; are the same, and &lt;old&gt; is a file under
Junio C Hamanoc14e6ad2014-10-31 20:25:53840<code>$GIT_DIR/remotes</code> or <code>$GIT_DIR/branches</code>, the remote is converted to
Junio C Hamano28363492008-11-14 08:26:31841the configuration file format.</p></div>
842</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59843<dt class="hdlist1">
Junio C Hamano693e7092012-09-12 22:56:53844<em>remove</em>
845</dt>
846<dt class="hdlist1">
Junio C Hamano4fd58d42007-09-30 00:51:14847<em>rm</em>
848</dt>
849<dd>
850<p>
Junio C Hamano97bcb482010-11-25 03:16:07851Remove the remote named &lt;name&gt;. All remote-tracking branches and
Junio C Hamano4fd58d42007-09-30 00:51:14852configuration settings for the remote are removed.
853</p>
854</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59855<dt class="hdlist1">
Junio C Hamanod257cff2009-03-18 05:27:16856<em>set-head</em>
857</dt>
858<dd>
859<p>
Junio C Hamano360e3a12011-07-13 23:51:56860Sets or deletes the default branch (i.e. the target of the
Junio C Hamanoc14e6ad2014-10-31 20:25:53861symbolic-ref <code>refs/remotes/&lt;name&gt;/HEAD</code>) for
Junio C Hamanod257cff2009-03-18 05:27:16862the named remote. Having a default branch for a remote is not required,
863but allows the name of the remote to be specified in lieu of a specific
Junio C Hamanoc14e6ad2014-10-31 20:25:53864branch. For example, if the default branch for <code>origin</code> is set to
865<code>master</code>, then <code>origin</code> may be specified wherever you would normally
866specify <code>origin/master</code>.
Junio C Hamanod257cff2009-03-18 05:27:16867</p>
Junio C Hamanoc14e6ad2014-10-31 20:25:53868<div class="paragraph"><p>With <code>-d</code> or <code>--delete</code>, the symbolic ref <code>refs/remotes/&lt;name&gt;/HEAD</code> is deleted.</p></div>
869<div class="paragraph"><p>With <code>-a</code> or <code>--auto</code>, the remote is queried to determine its <code>HEAD</code>, then the
870symbolic-ref <code>refs/remotes/&lt;name&gt;/HEAD</code> is set to the same branch. e.g., if the remote
871<code>HEAD</code> is pointed at <code>next</code>, "<code>git remote set-head origin -a</code>" will set
872the symbolic-ref <code>refs/remotes/origin/HEAD</code> to <code>refs/remotes/origin/next</code>. This will
873only work if <code>refs/remotes/origin/next</code> already exists; if not it must be
Junio C Hamanod257cff2009-03-18 05:27:16874fetched first.</p></div>
Junio C Hamanoc14e6ad2014-10-31 20:25:53875<div class="paragraph"><p>Use <code>&lt;branch&gt;</code> to set the symbolic-ref <code>refs/remotes/&lt;name&gt;/HEAD</code> explicitly. e.g., "git
876remote set-head origin master" will set the symbolic-ref <code>refs/remotes/origin/HEAD</code> to
877<code>refs/remotes/origin/master</code>. This will only work if
878<code>refs/remotes/origin/master</code> already exists; if not it must be fetched first.</p></div>
Junio C Hamanod257cff2009-03-18 05:27:16879</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59880<dt class="hdlist1">
Junio C Hamanof5de4cf2010-06-19 00:33:17881<em>set-branches</em>
882</dt>
883<dd>
884<p>
885Changes the list of branches tracked by the named remote.
886This can be used to track a subset of the available remote branches
887after the initial setup for a remote.
888</p>
Junio C Hamano68cf15a2010-11-06 01:01:59889<div class="paragraph"><p>The named branches will be interpreted as if specified with the
Junio C Hamanoc14e6ad2014-10-31 20:25:53890<code>-t</code> option on the <em>git remote add</em> command line.</p></div>
891<div class="paragraph"><p>With <code>--add</code>, instead of replacing the list of currently tracked
Junio C Hamanof5de4cf2010-06-19 00:33:17892branches, adds to that list.</p></div>
893</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59894<dt class="hdlist1">
Junio C Hamano1eb56092015-10-05 20:39:53895<em>get-url</em>
896</dt>
897<dd>
898<p>
899Retrieves the URLs for a remote. Configurations for <code>insteadOf</code> and
900<code>pushInsteadOf</code> are expanded here. By default, only the first URL is listed.
901</p>
902<div class="paragraph"><p>With <em>--push</em>, push URLs are queried rather than fetch URLs.</p></div>
903<div class="paragraph"><p>With <em>--all</em>, all URLs for the remote will be listed.</p></div>
904</dd>
905<dt class="hdlist1">
Junio C Hamano57827fb2010-01-23 03:02:50906<em>set-url</em>
907</dt>
908<dd>
909<p>
Junio C Hamanoc3550302015-02-18 22:34:11910Changes URLs for the remote. Sets first URL for remote &lt;name&gt; that matches
Junio C Hamano57827fb2010-01-23 03:02:50911regex &lt;oldurl&gt; (first URL if no &lt;oldurl&gt; is given) to &lt;newurl&gt;. If
Junio C Hamanoc3550302015-02-18 22:34:11912&lt;oldurl&gt; doesn&#8217;t match any URL, an error occurs and nothing is changed.
Junio C Hamano57827fb2010-01-23 03:02:50913</p>
Junio C Hamano68cf15a2010-11-06 01:01:59914<div class="paragraph"><p>With <em>--push</em>, push URLs are manipulated instead of fetch URLs.</p></div>
Junio C Hamanoc3550302015-02-18 22:34:11915<div class="paragraph"><p>With <em>--add</em>, instead of changing existing URLs, new URL is added.</p></div>
916<div class="paragraph"><p>With <em>--delete</em>, instead of changing existing URLs, all URLs matching
917regex &lt;url&gt; are deleted for remote &lt;name&gt;. Trying to delete all
918non-push URLs is an error.</p></div>
919<div class="paragraph"><p>Note that the push URL and the fetch URL, even though they can
920be set differently, must still refer to the same place. What you
921pushed to the push URL should be what you would see if you
922immediately fetched from the fetch URL. If you are trying to
923fetch from one place (e.g. your upstream) and push to another (e.g.
924your publishing repository), use two separate remotes.</p></div>
Junio C Hamano57827fb2010-01-23 03:02:50925</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59926<dt class="hdlist1">
Junio C Hamanoee1e4282007-02-04 08:32:04927<em>show</em>
928</dt>
929<dd>
930<p>
931Gives some information about the remote &lt;name&gt;.
932</p>
Junio C Hamanoc14e6ad2014-10-31 20:25:53933<div class="paragraph"><p>With <code>-n</code> option, the remote heads are not queried first with
934<code>git ls-remote &lt;name&gt;</code>; cached information is used instead.</p></div>
Junio C Hamanoee1e4282007-02-04 08:32:04935</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59936<dt class="hdlist1">
Junio C Hamanoee1e4282007-02-04 08:32:04937<em>prune</em>
938</dt>
939<dd>
940<p>
Junio C Hamano97bcb482010-11-25 03:16:07941Deletes all stale remote-tracking branches under &lt;name&gt;.
Junio C Hamano39381a72007-02-02 07:35:15942These stale branches have already been removed from the remote repository
Junio C Hamano0bbd4672007-02-20 04:52:14943referenced by &lt;name&gt;, but are still locally available in
944"remotes/&lt;name&gt;".
945</p>
Junio C Hamanoc14e6ad2014-10-31 20:25:53946<div class="paragraph"><p>With <code>--dry-run</code> option, report what branches will be pruned, but do not
Junio C Hamanoba4b9282008-07-06 05:20:31947actually prune them.</p></div>
Junio C Hamano0bbd4672007-02-20 04:52:14948</dd>
Junio C Hamano68cf15a2010-11-06 01:01:59949<dt class="hdlist1">
Junio C Hamano0bbd4672007-02-20 04:52:14950<em>update</em>
951</dt>
952<dd>
953<p>
Junio C Hamano118d2772007-02-21 20:24:10954Fetch updates for a named set of remotes in the repository as defined by
955remotes.&lt;group&gt;. If a named group is not specified on the command line,
Junio C Hamano9f883862009-08-11 06:23:52956the configuration parameter remotes.default will be used; if
Junio C Hamano361c1332007-11-14 12:17:22957remotes.default is not defined, all remotes which do not have the
Junio C Hamano118d2772007-02-21 20:24:10958configuration parameter remote.&lt;name&gt;.skipDefaultUpdate set to true will
Junio C Hamanoa28a9202012-06-21 07:08:23959be updated. (See <a href="git-config.html">git-config(1)</a>).
Junio C Hamanoee1e4282007-02-04 08:32:04960</p>
Junio C Hamanoc14e6ad2014-10-31 20:25:53961<div class="paragraph"><p>With <code>--prune</code> option, prune all the remotes that are updated.</p></div>
Junio C Hamanoee1e4282007-02-04 08:32:04962</dd>
Junio C Hamanoba4b9282008-07-06 05:20:31963</dl></div>
Junio C Hamanoee1e4282007-02-04 08:32:04964</div>
Junio C Hamano9d971152012-12-19 00:43:11965</div>
966<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31967<h2 id="_discussion">DISCUSSION</h2>
Junio C Hamanoee1e4282007-02-04 08:32:04968<div class="sectionbody">
Junio C Hamanoc14e6ad2014-10-31 20:25:53969<div class="paragraph"><p>The remote configuration is achieved using the <code>remote.origin.url</code> and
970<code>remote.origin.fetch</code> configuration variables. (See
Junio C Hamanoa28a9202012-06-21 07:08:23971<a href="git-config.html">git-config(1)</a>).</p></div>
Junio C Hamano1d3a6c72007-01-09 11:13:47972</div>
Junio C Hamano9d971152012-12-19 00:43:11973</div>
974<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:31975<h2 id="_examples">Examples</h2>
Junio C Hamano1d3a6c72007-01-09 11:13:47976<div class="sectionbody">
Junio C Hamano68cf15a2010-11-06 01:01:59977<div class="ulist"><ul>
Junio C Hamano6ac2f142007-03-01 01:24:56978<li>
979<p>
980Add a new remote, fetch, and check out a branch from it
981</p>
Junio C Hamano1d3a6c72007-01-09 11:13:47982<div class="listingblock">
983<div class="content">
Junio C Hamanoc14e6ad2014-10-31 20:25:53984<pre><code>$ git remote
Junio C Hamano1d3a6c72007-01-09 11:13:47985origin
986$ git branch -r
Junio C Hamanoa1952302013-07-01 21:31:18987 origin/HEAD -&gt; origin/master
988 origin/master
989$ git remote add staging git://git.kernel.org/.../gregkh/staging.git
Junio C Hamano1d3a6c72007-01-09 11:13:47990$ git remote
Junio C Hamano1d3a6c72007-01-09 11:13:47991origin
Junio C Hamanoa1952302013-07-01 21:31:18992staging
993$ git fetch staging
994...
995From git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
996 * [new branch] master -&gt; staging/master
997 * [new branch] staging-linus -&gt; staging/staging-linus
998 * [new branch] staging-next -&gt; staging/staging-next
Junio C Hamano1d3a6c72007-01-09 11:13:47999$ git branch -r
Junio C Hamanoa1952302013-07-01 21:31:181000 origin/HEAD -&gt; origin/master
1001 origin/master
1002 staging/master
1003 staging/staging-linus
1004 staging/staging-next
1005$ git checkout -b staging staging/master
Junio C Hamanoc14e6ad2014-10-31 20:25:531006...</code></pre>
Junio C Hamano1d3a6c72007-01-09 11:13:471007</div></div>
Junio C Hamano6ac2f142007-03-01 01:24:561008</li>
1009<li>
1010<p>
Junio C Hamano1aa40d22010-01-21 17:46:431011Imitate <em>git clone</em> but track only selected branches
Junio C Hamano6ac2f142007-03-01 01:24:561012</p>
1013<div class="listingblock">
1014<div class="content">
Junio C Hamanoc14e6ad2014-10-31 20:25:531015<pre><code>$ mkdir project.git
Junio C Hamano6ac2f142007-03-01 01:24:561016$ cd project.git
1017$ git init
1018$ git remote add -f -t master -m master origin git://example.com/git.git/
Junio C Hamanoc14e6ad2014-10-31 20:25:531019$ git merge origin</code></pre>
Junio C Hamano6ac2f142007-03-01 01:24:561020</div></div>
1021</li>
Junio C Hamanoba4b9282008-07-06 05:20:311022</ul></div>
Junio C Hamano1d3a6c72007-01-09 11:13:471023</div>
Junio C Hamano9d971152012-12-19 00:43:111024</div>
1025<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:311026<h2 id="_see_also">SEE ALSO</h2>
Junio C Hamano1d3a6c72007-01-09 11:13:471027<div class="sectionbody">
Junio C Hamanoa28a9202012-06-21 07:08:231028<div class="paragraph"><p><a href="git-fetch.html">git-fetch(1)</a>
1029<a href="git-branch.html">git-branch(1)</a>
1030<a href="git-config.html">git-config(1)</a></p></div>
Junio C Hamano1d3a6c72007-01-09 11:13:471031</div>
Junio C Hamano9d971152012-12-19 00:43:111032</div>
1033<div class="sect1">
Junio C Hamanoba4b9282008-07-06 05:20:311034<h2 id="_git">GIT</h2>
Junio C Hamano1d3a6c72007-01-09 11:13:471035<div class="sectionbody">
Junio C Hamanoa28a9202012-06-21 07:08:231036<div class="paragraph"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>
Junio C Hamano1d3a6c72007-01-09 11:13:471037</div>
Junio C Hamano7bd050f2011-09-22 06:32:221038</div>
Junio C Hamano9d971152012-12-19 00:43:111039</div>
Junio C Hamano7bd050f2011-09-22 06:32:221040<div id="footnotes"><hr /></div>
Junio C Hamano1d3a6c72007-01-09 11:13:471041<div id="footer">
1042<div id="footer-text">
Junio C Hamanod30e7ef2015-12-10 22:27:171043Last updated 2015-10-29 14:44:28 PDT
Junio C Hamano1d3a6c72007-01-09 11:13:471044</div>
1045</div>
1046</body>
1047</html>