blob: 385e8df037a75087588db9dca5ed4fa1a4966e9e [file] [log] [blame]
Junio C Hamano38b693c2007-06-03 08:40:141<!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 7.0.2" />
7<style type="text/css">
8/* Debug borders */
9p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
10/*
11 border: 1px solid red;
12*/
13}
14
15body {
16 margin: 1em 5% 1em 5%;
17}
18
19a { color: blue; }
20a:visited { color: fuchsia; }
21
22em {
23 font-style: italic;
24}
25
26strong {
27 font-weight: bold;
28}
29
30tt {
31 color: navy;
32}
33
34h1, h2, h3, h4, h5, h6 {
35 color: #527bbd;
36 font-family: sans-serif;
37 margin-top: 1.2em;
38 margin-bottom: 0.5em;
39 line-height: 1.3;
40}
41
42h1 {
43 border-bottom: 2px solid silver;
44}
45h2 {
46 border-bottom: 2px solid silver;
47 padding-top: 0.5em;
48}
49
50div.sectionbody {
51 font-family: serif;
52 margin-left: 0;
53}
54
55hr {
56 border: 1px solid silver;
57}
58
59p {
60 margin-top: 0.5em;
61 margin-bottom: 0.5em;
62}
63
64pre {
65 padding: 0;
66 margin: 0;
67}
68
69span#author {
70 color: #527bbd;
71 font-family: sans-serif;
72 font-weight: bold;
73 font-size: 1.2em;
74}
75span#email {
76}
77span#revision {
78 font-family: sans-serif;
79}
80
81div#footer {
82 font-family: sans-serif;
83 font-size: small;
84 border-top: 2px solid silver;
85 padding-top: 0.5em;
86 margin-top: 4.0em;
87}
88div#footer-text {
89 float: left;
90 padding-bottom: 0.5em;
91}
92div#footer-badges {
93 float: right;
94 padding-bottom: 0.5em;
95}
96
97div#preamble,
98div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
99div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
100div.admonitionblock {
101 margin-right: 10%;
102 margin-top: 1.5em;
103 margin-bottom: 1.5em;
104}
105div.admonitionblock {
106 margin-top: 2.5em;
107 margin-bottom: 2.5em;
108}
109
110div.content { /* Block element content. */
111 padding: 0;
112}
113
114/* Block element titles. */
115div.title, caption.title {
116 font-family: sans-serif;
117 font-weight: bold;
118 text-align: left;
119 margin-top: 1.0em;
120 margin-bottom: 0.5em;
121}
122div.title + * {
123 margin-top: 0;
124}
125
126td div.title:first-child {
127 margin-top: 0.0em;
128}
129div.content div.title:first-child {
130 margin-top: 0.0em;
131}
132div.content + div.title {
133 margin-top: 0.0em;
134}
135
136div.sidebarblock > div.content {
137 background: #ffffee;
138 border: 1px solid silver;
139 padding: 0.5em;
140}
141
142div.listingblock > div.content {
143 border: 1px solid silver;
144 background: #f4f4f4;
145 padding: 0.5em;
146}
147
148div.quoteblock > div.content {
149 padding-left: 2.0em;
150}
151div.quoteblock .attribution {
152 text-align: right;
153}
154
155div.admonitionblock .icon {
156 vertical-align: top;
157 font-size: 1.1em;
158 font-weight: bold;
159 text-decoration: underline;
160 color: #527bbd;
161 padding-right: 0.5em;
162}
163div.admonitionblock td.content {
164 padding-left: 0.5em;
165 border-left: 2px solid silver;
166}
167
168div.exampleblock > div.content {
169 border-left: 2px solid silver;
170 padding: 0.5em;
171}
172
173div.verseblock div.content {
174 white-space: pre;
175}
176
177div.imageblock div.content { padding-left: 0; }
178div.imageblock img { border: 1px solid silver; }
179span.image img { border-style: none; }
180
181dl {
182 margin-top: 0.8em;
183 margin-bottom: 0.8em;
184}
185dt {
186 margin-top: 0.5em;
187 margin-bottom: 0;
188 font-style: italic;
189}
190dd > *:first-child {
191 margin-top: 0;
192}
193
194ul, ol {
195 list-style-position: outside;
196}
197ol.olist2 {
198 list-style-type: lower-alpha;
199}
200
201div.tableblock > table {
202 border-color: #527bbd;
203 border-width: 3px;
204}
205thead {
206 font-family: sans-serif;
207 font-weight: bold;
208}
209tfoot {
210 font-weight: bold;
211}
212
213div.hlist {
214 margin-top: 0.8em;
215 margin-bottom: 0.8em;
216}
217td.hlist1 {
218 vertical-align: top;
219 font-style: italic;
220 padding-right: 0.8em;
221}
222td.hlist2 {
223 vertical-align: top;
224}
225
226@media print {
227 div#footer-badges { display: none; }
228}
229include::./stylesheets/xhtml11-manpage.css[]
230/* Workarounds for IE6's broken and incomplete CSS2. */
231
232div.sidebar-content {
233 background: #ffffee;
234 border: 1px solid silver;
235 padding: 0.5em;
236}
237div.sidebar-title, div.image-title {
238 font-family: sans-serif;
239 font-weight: bold;
240 margin-top: 0.0em;
241 margin-bottom: 0.5em;
242}
243
244div.listingblock div.content {
245 border: 1px solid silver;
246 background: #f4f4f4;
247 padding: 0.5em;
248}
249
250div.quoteblock-content {
251 padding-left: 2.0em;
252}
253
254div.exampleblock-content {
255 border-left: 2px solid silver;
256 padding-left: 0.5em;
257}
258</style>
259<title>git-submodule(1)</title>
260</head>
261<body>
262<div id="header">
263<h1>
264git-submodule(1) Manual Page
265</h1>
266<h2>NAME</h2>
267<div class="sectionbody">
268<p>git-submodule -
269 Initialize, update or inspect submodules
270</p>
271</div>
272</div>
273<h2>SYNOPSIS</h2>
274<div class="sectionbody">
Junio C Hamano7a4a2832007-07-07 21:53:22275<div class="verseblock">
276<div class="content"><em>git-submodule</em> [--quiet] [-b branch] add &lt;repository&gt; [&lt;path&gt;]
277<em>git-submodule</em> [--quiet] [--cached] [status|init|update] [--] [&lt;path&gt;&#8230;]</div></div>
Junio C Hamano38b693c2007-06-03 08:40:14278</div>
279<h2>COMMANDS</h2>
280<div class="sectionbody">
281<dl>
282<dt>
Junio C Hamano1d90cb02007-07-03 07:05:31283add
284</dt>
285<dd>
286<p>
287 Add the given repository as a submodule at the given path
288 to the changeset to be committed next. In particular, the
289 repository is cloned at the specified path, added to the
290 changeset and registered in .gitmodules. If no path is
291 specified, the path is deduced from the repository specification.
Junio C Hamano4fd58d42007-09-30 00:51:14292 If the repository url begins with ./ or ../, it is stored as
293 given but resolved as a relative path from the main project's
294 url when cloning.
Junio C Hamano1d90cb02007-07-03 07:05:31295</p>
296</dd>
297<dt>
Junio C Hamano38b693c2007-06-03 08:40:14298status
299</dt>
300<dd>
301<p>
302 Show the status of the submodules. This will print the SHA-1 of the
303 currently checked out commit for each submodule, along with the
304 submodule path and the output of <a href="git-describe.html">git-describe(1)</a> for the
305 SHA-1. Each SHA-1 will be prefixed with <tt>-</tt> if the submodule is not
306 initialized and <tt>+</tt> if the currently checked out submodule commit
307 does not match the SHA-1 found in the index of the containing
308 repository. This command is the default command for git-submodule.
309</p>
310</dd>
311<dt>
312init
313</dt>
314<dd>
315<p>
Junio C Hamano16f98872007-06-12 16:09:14316 Initialize the submodules, i.e. register in .git/config each submodule
Junio C Hamano7a4a2832007-07-07 21:53:22317 name and url found in .gitmodules. The key used in .git/config is
318 <tt>submodule.$name.url</tt>. This command does not alter existing information
Junio C Hamano16f98872007-06-12 16:09:14319 in .git/config.
Junio C Hamano38b693c2007-06-03 08:40:14320</p>
321</dd>
322<dt>
323update
324</dt>
325<dd>
326<p>
Junio C Hamano16f98872007-06-12 16:09:14327 Update the registered submodules, i.e. clone missing submodules and
328 checkout the commit specified in the index of the containing repository.
329 This will make the submodules HEAD be detached.
Junio C Hamano38b693c2007-06-03 08:40:14330</p>
331</dd>
332</dl>
333</div>
334<h2>OPTIONS</h2>
335<div class="sectionbody">
336<dl>
337<dt>
338-q, --quiet
339</dt>
340<dd>
341<p>
342 Only print error messages.
343</p>
344</dd>
345<dt>
Junio C Hamano1d90cb02007-07-03 07:05:31346-b, --branch
347</dt>
348<dd>
349<p>
350 Branch of repository to add as submodule.
351</p>
352</dd>
353<dt>
Junio C Hamano38b693c2007-06-03 08:40:14354--cached
355</dt>
356<dd>
357<p>
358 Display the SHA-1 stored in the index, not the SHA-1 of the currently
359 checked out submodule commit. This option is only valid for the
360 status command.
361</p>
362</dd>
363<dt>
364&lt;path&gt;
365</dt>
366<dd>
367<p>
368 Path to submodule(s). When specified this will restrict the command
369 to only operate on the submodules found at the specified paths.
370</p>
371</dd>
372</dl>
373</div>
374<h2>FILES</h2>
375<div class="sectionbody">
Junio C Hamano16f98872007-06-12 16:09:14376<p>When initializing submodules, a .gitmodules file in the top-level directory
Junio C Hamano38b693c2007-06-03 08:40:14377of the containing repository is used to find the url of each submodule.
378This file should be formatted in the same way as $GIR_DIR/config. The key
Junio C Hamanoe66c6c02007-12-17 08:26:13379to each submodule url is "submodule.$name.url". See <a href="gitmodules.html">gitmodules(5)</a>
380for details.</p>
Junio C Hamano38b693c2007-06-03 08:40:14381</div>
382<h2>AUTHOR</h2>
383<div class="sectionbody">
384<p>Written by Lars Hjemli &lt;hjemli@gmail.com&gt;</p>
385</div>
386<h2>GIT</h2>
387<div class="sectionbody">
388<p>Part of the <a href="git.html">git(7)</a> suite</p>
389</div>
390<div id="footer">
391<div id="footer-text">
Junio C Hamanoe66c6c02007-12-17 08:26:13392Last updated 17-Dec-2007 08:25:56 UTC
Junio C Hamano38b693c2007-06-03 08:40:14393</div>
394</div>
395</body>
396</html>