blob: bcc653b8c3af9fbf297ad8308047dc9fb34d5743 [file] [log] [blame]
Junio C Hamano1a4e8412005-12-27 08:17:231<!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.1" />
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-commit-tree(1)</title>
260</head>
261<body>
262<div id="header">
263<h1>
264git-commit-tree(1) Manual Page
265</h1>
266<h2>NAME</h2>
267<div class="sectionbody">
268<p>git-commit-tree -
269 Creates a new commit object
270</p>
271</div>
272</div>
273<h2>SYNOPSIS</h2>
274<div class="sectionbody">
275<p><em>git-commit-tree</em> &lt;tree&gt; [-p &lt;parent commit&gt;]* &lt; changelog</p>
276</div>
277<h2>DESCRIPTION</h2>
278<div class="sectionbody">
279<p>Creates a new commit object based on the provided tree object and
280emits the new commit object id on stdout. If no parent is given then
281it is considered to be an initial tree.</p>
282<p>A commit object usually has 1 parent (a commit after a change) or up
283to 16 parents. More than one parent represents a merge of branches
284that led to them.</p>
285<p>While a tree represents a particular directory state of a working
286directory, a commit represents that state in "time", and explains how
287to get there.</p>
288<p>Normally a commit would identify a new "HEAD" state, and while git
289doesn't care where you save the note about that state, in practice we
290tend to just write the result to the file that is pointed at by
291<tt>.git/HEAD</tt>, so that we can always see what the last committed
292state was.</p>
293</div>
294<h2>OPTIONS</h2>
295<div class="sectionbody">
296<dl>
297<dt>
298&lt;tree&gt;
299</dt>
300<dd>
301<p>
302 An existing tree object
303</p>
304</dd>
305<dt>
306-p &lt;parent commit&gt;
307</dt>
308<dd>
309<p>
310 Each <em>-p</em> indicates the id of a parent commit object.
311</p>
312</dd>
313</dl>
314</div>
315<h2>Commit Information</h2>
316<div class="sectionbody">
317<p>A commit encapsulates:</p>
318<ul>
319<li>
320<p>
321all parent object ids
322</p>
323</li>
324<li>
325<p>
326author name, email and date
327</p>
328</li>
329<li>
330<p>
331committer name and email and the commit time.
332</p>
333</li>
334</ul>
335<p>If not provided, "git-commit-tree" uses your name, hostname and domain to
336provide author and committer info. This can be overridden by
337either <tt>.git/config</tt> file, or using the following environment variables.</p>
338<div class="literalblock">
339<div class="content">
340<pre><tt>GIT_AUTHOR_NAME
341GIT_AUTHOR_EMAIL
342GIT_AUTHOR_DATE
343GIT_COMMITTER_NAME
344GIT_COMMITTER_EMAIL</tt></pre>
345</div></div>
346<p>(nb "&lt;", "&gt;" and "\n"s are stripped)</p>
Junio C Hamano235a91e2006-01-07 01:13:58347<p>In <tt>.git/config</tt> file, the following items are used for GIT_AUTHOR_NAME and
348GIT_AUTHOR_EMAIL:</p>
Junio C Hamano1a4e8412005-12-27 08:17:23349<div class="literalblock">
350<div class="content">
351<pre><tt>[user]
352 name = "Your Name"
353 email = "your@email.address.xz"</tt></pre>
354</div></div>
355<p>A commit comment is read from stdin (max 999 chars). If a changelog
356entry is not provided via "&lt;" redirection, "git-commit-tree" will just wait
357for one to be entered and terminated with ^D.</p>
358</div>
359<h2>Diagnostics</h2>
360<div class="sectionbody">
361<dl>
362<dt>
363You don't exist. Go away!
364</dt>
365<dd>
366<p>
367 The passwd(5) gecos field couldn't be read
368</p>
369</dd>
370<dt>
371Your parents must have hated you!
372</dt>
373<dd>
374<p>
375 The password(5) gecos field is longer than a giant static buffer.
376</p>
377</dd>
378<dt>
379Your sysadmin must hate you!
380</dt>
381<dd>
382<p>
383 The password(5) name field is longer than a giant static buffer.
384</p>
385</dd>
386</dl>
387</div>
388<h2>See Also</h2>
389<div class="sectionbody">
390<p><a href="git-write-tree.html">git-write-tree(1)</a></p>
391</div>
392<h2>Author</h2>
393<div class="sectionbody">
394<p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;</p>
395</div>
396<h2>Documentation</h2>
397<div class="sectionbody">
398<p>Documentation by David Greaves, Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p>
399</div>
400<h2>GIT</h2>
401<div class="sectionbody">
402<p>Part of the <a href="git.html">git(7)</a> suite</p>
403</div>
404<div id="footer">
405<div id="footer-text">
Junio C Hamano235a91e2006-01-07 01:13:58406Last updated 06-Jan-2006 17:12:11 PDT
Junio C Hamano1a4e8412005-12-27 08:17:23407</div>
408</div>
409</body>
410</html>