blob: ae34e8a7f6b34d81550f0adf60098b075e8b7757 [file] [log] [blame]
Junio C Hamanof7c042d2008-06-06 22:50:531git(1)
Junio C Hamano1a4e8412005-12-27 08:17:232======
3
4NAME
5----
6git - the stupid content tracker
7
8
9SYNOPSIS
10--------
Junio C Hamano6b2cee12006-08-26 08:43:3111[verse]
Junio C Hamano90ff60f2012-02-20 10:25:1412'git' [--version] [--help] [-c <name>=<value>]
13 [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
Junio C Hamanof7279012011-08-18 06:13:1314 [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
15 [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
Junio C Hamano90ff60f2012-02-20 10:25:1416 <command> [<args>]
Junio C Hamano1a4e8412005-12-27 08:17:2317
18DESCRIPTION
19-----------
Junio C Hamanoe27fb932006-04-03 05:34:1020Git is a fast, scalable, distributed revision control system with an
21unusually rich command set that provides both high-level operations
22and full access to internals.
23
Junio C Hamanofce7c7e2008-07-02 03:06:3824See linkgit:gittutorial[7] to get started, then see
Junio C Hamanoe27fb932006-04-03 05:34:1025link:everyday.html[Everyday Git] for a useful minimum set of commands, and
26"man git-commandname" for documentation of each command. CVS users may
Junio C Hamanofce7c7e2008-07-02 03:06:3827also want to read linkgit:gitcvs-migration[7]. See
28the link:user-manual.html[Git User's Manual] for a more in-depth
Junio C Hamano3d30fd52007-05-08 00:32:5329introduction.
Junio C Hamano1a4e8412005-12-27 08:17:2330
Junio C Hamanod2179ef2010-10-22 04:12:1731The '<command>' is either a name of a Git command (see below) or an alias
Junio C Hamano35738e82008-01-07 07:55:4632as defined in the configuration file (see linkgit:git-config[1]).
Junio C Hamano33db4372006-06-07 19:51:4533
Junio C Hamanob63afff2007-05-01 03:05:5534Formatted and hyperlinked version of the latest git
35documentation can be viewed at
36`http://www.kernel.org/pub/software/scm/git/docs/`.
37
Junio C Hamano9d52e572007-02-13 23:48:2038ifdef::stalenotes[]
39[NOTE]
40============
Junio C Hamano9d52e572007-02-13 23:48:2041
Junio C Hamanoa9b8d242007-05-19 04:51:5542You are reading the documentation for the latest (possibly
43unreleased) version of git, that is available from 'master'
44branch of the `git.git` repository.
45Documentation for older releases are available here:
Junio C Hamano2fc92602007-03-29 01:09:4646
Junio C Hamano6f8d9a92012-04-04 00:35:1647* link:v1.7.9.6/git.html[documentation for release 1.7.9.6]
Junio C Hamano12bf4712012-01-27 20:58:0648
49* release notes for
Junio C Hamano6f8d9a92012-04-04 00:35:1650 link:RelNotes/1.7.9.6.txt[1.7.9.6],
Junio C Hamano0ff98162012-03-31 18:19:0951 link:RelNotes/1.7.9.5.txt[1.7.9.5],
Junio C Hamano743dec72012-03-12 23:43:1752 link:RelNotes/1.7.9.4.txt[1.7.9.4],
Junio C Hamanoa5a62162012-03-05 23:25:4353 link:RelNotes/1.7.9.3.txt[1.7.9.3],
Junio C Hamano83002c92012-02-23 02:23:5454 link:RelNotes/1.7.9.2.txt[1.7.9.2],
Junio C Hamanoad0c76a2012-02-14 18:53:5555 link:RelNotes/1.7.9.1.txt[1.7.9.1],
Junio C Hamano12bf4712012-01-27 20:58:0656 link:RelNotes/1.7.9.txt[1.7.9].
57
Junio C Hamano6f8d9a92012-04-04 00:35:1658* link:v1.7.8.5/git.html[documentation for release 1.7.8.5]
Junio C Hamanoa4a39922011-12-02 19:55:5759
60* release notes for
Junio C Hamano6f8d9a92012-04-04 00:35:1661 link:RelNotes/1.7.8.5.txt[1.7.8.5],
Junio C Hamanobfeab4e2012-01-19 00:51:2762 link:RelNotes/1.7.8.4.txt[1.7.8.4],
Junio C Hamano4fd24422012-01-06 21:52:4363 link:RelNotes/1.7.8.3.txt[1.7.8.3],
64 link:RelNotes/1.7.8.2.txt[1.7.8.2],
65 link:RelNotes/1.7.8.1.txt[1.7.8.1],
Junio C Hamanoa4a39922011-12-02 19:55:5766 link:RelNotes/1.7.8.txt[1.7.8].
67
Junio C Hamanobfeab4e2012-01-19 00:51:2768* link:v1.7.7.6/git.html[documentation for release 1.7.7.6]
Junio C Hamanoc94277e2011-09-30 21:43:4369
70* release notes for
Junio C Hamanobfeab4e2012-01-19 00:51:2771 link:RelNotes/1.7.7.6.txt[1.7.7.6],
Junio C Hamano78b3a4e2011-12-15 23:48:4072 link:RelNotes/1.7.7.5.txt[1.7.7.5],
73 link:RelNotes/1.7.7.4.txt[1.7.7.4],
74 link:RelNotes/1.7.7.3.txt[1.7.7.3],
75 link:RelNotes/1.7.7.2.txt[1.7.7.2],
Junio C Hamano6231f822011-10-24 05:18:5276 link:RelNotes/1.7.7.1.txt[1.7.7.1],
Junio C Hamanoc94277e2011-09-30 21:43:4377 link:RelNotes/1.7.7.txt[1.7.7].
78
Junio C Hamanoe382f502012-02-06 17:17:0679* link:v1.7.6.6/git.html[documentation for release 1.7.6.6]
Junio C Hamano7444c602011-06-26 22:42:4880
81* release notes for
Junio C Hamanoe382f502012-02-06 17:17:0682 link:RelNotes/1.7.6.6.txt[1.7.6.6],
Junio C Hamano78b3a4e2011-12-15 23:48:4083 link:RelNotes/1.7.6.5.txt[1.7.6.5],
Junio C Hamano38a96a42011-09-23 23:22:5284 link:RelNotes/1.7.6.4.txt[1.7.6.4],
Junio C Hamano7bd050f2011-09-22 06:32:2285 link:RelNotes/1.7.6.3.txt[1.7.6.3],
86 link:RelNotes/1.7.6.2.txt[1.7.6.2],
87 link:RelNotes/1.7.6.1.txt[1.7.6.1],
Junio C Hamano7444c602011-06-26 22:42:4888 link:RelNotes/1.7.6.txt[1.7.6].
89
Junio C Hamanoe5dff952011-06-01 22:52:4490* link:v1.7.5.4/git.html[documentation for release 1.7.5.4]
Junio C Hamanoa3d4ca22011-04-24 18:09:5291
92* release notes for
Junio C Hamanoe5dff952011-06-01 22:52:4493 link:RelNotes/1.7.5.4.txt[1.7.5.4],
Junio C Hamano90b56532011-05-26 22:39:4994 link:RelNotes/1.7.5.3.txt[1.7.5.3],
Junio C Hamano300d4362011-05-20 05:46:1095 link:RelNotes/1.7.5.2.txt[1.7.5.2],
Junio C Hamanob77f8192011-05-05 01:30:3896 link:RelNotes/1.7.5.1.txt[1.7.5.1],
Junio C Hamanoa3d4ca22011-04-24 18:09:5297 link:RelNotes/1.7.5.txt[1.7.5].
98
Junio C Hamano0a901522011-04-19 22:42:0599* link:v1.7.4.5/git.html[documentation for release 1.7.4.5]
Junio C Hamano103b5722011-01-31 05:03:45100
101* release notes for
Junio C Hamano0a901522011-04-19 22:42:05102 link:RelNotes/1.7.4.5.txt[1.7.4.5],
Junio C Hamanoee3adc32011-04-06 19:53:38103 link:RelNotes/1.7.4.4.txt[1.7.4.4],
Junio C Hamanoa7e3c512011-04-03 08:34:11104 link:RelNotes/1.7.4.3.txt[1.7.4.3],
105 link:RelNotes/1.7.4.2.txt[1.7.4.2],
Junio C Hamano51f3c5a2011-02-12 00:41:17106 link:RelNotes/1.7.4.1.txt[1.7.4.1],
Junio C Hamano103b5722011-01-31 05:03:45107 link:RelNotes/1.7.4.txt[1.7.4].
108
Junio C Hamanoe0552e42011-01-06 00:34:47109* link:v1.7.3.5/git.html[documentation for release 1.7.3.5]
Junio C Hamanoac752fa2010-09-19 00:01:00110
111* release notes for
Junio C Hamanoe0552e42011-01-06 00:34:47112 link:RelNotes/1.7.3.5.txt[1.7.3.5],
Junio C Hamano7eeb87e2010-12-16 05:58:59113 link:RelNotes/1.7.3.4.txt[1.7.3.4],
Junio C Hamano1aa55142010-12-10 02:04:44114 link:RelNotes/1.7.3.3.txt[1.7.3.3],
Junio C Hamanod2179ef2010-10-22 04:12:17115 link:RelNotes/1.7.3.2.txt[1.7.3.2],
Junio C Hamano3b4609d2010-09-30 00:04:34116 link:RelNotes/1.7.3.1.txt[1.7.3.1],
Junio C Hamanoac752fa2010-09-19 00:01:00117 link:RelNotes/1.7.3.txt[1.7.3].
118
Junio C Hamano0d75e872010-12-17 06:57:26119* link:v1.7.2.5/git.html[documentation for release 1.7.2.5]
Junio C Hamano08acb732010-07-21 21:58:33120
121* release notes for
Junio C Hamano0d75e872010-12-17 06:57:26122 link:RelNotes/1.7.2.5.txt[1.7.2.5],
Junio C Hamano1aa55142010-12-10 02:04:44123 link:RelNotes/1.7.2.4.txt[1.7.2.4],
Junio C Hamano05d16ca2010-09-10 21:57:17124 link:RelNotes/1.7.2.3.txt[1.7.2.3],
125 link:RelNotes/1.7.2.2.txt[1.7.2.2],
126 link:RelNotes/1.7.2.1.txt[1.7.2.1],
127 link:RelNotes/1.7.2.txt[1.7.2].
Junio C Hamano08acb732010-07-21 21:58:33128
Junio C Hamano0d75e872010-12-17 06:57:26129* link:v1.7.1.4/git.html[documentation for release 1.7.1.4]
Junio C Hamanofc5d7352010-04-24 02:59:11130
131* release notes for
Junio C Hamano0d75e872010-12-17 06:57:26132 link:RelNotes/1.7.1.4.txt[1.7.1.4],
Junio C Hamano1aa55142010-12-10 02:04:44133 link:RelNotes/1.7.1.3.txt[1.7.1.3],
Junio C Hamano05d16ca2010-09-10 21:57:17134 link:RelNotes/1.7.1.2.txt[1.7.1.2],
135 link:RelNotes/1.7.1.1.txt[1.7.1.1],
136 link:RelNotes/1.7.1.txt[1.7.1].
Junio C Hamanofc5d7352010-04-24 02:59:11137
Junio C Hamano0d75e872010-12-17 06:57:26138* link:v1.7.0.9/git.html[documentation for release 1.7.0.9]
Junio C Hamanodca34822010-02-13 01:02:52139
140* release notes for
Junio C Hamano0d75e872010-12-17 06:57:26141 link:RelNotes/1.7.0.9.txt[1.7.0.9],
Junio C Hamano1aa55142010-12-10 02:04:44142 link:RelNotes/1.7.0.8.txt[1.7.0.8],
Junio C Hamano05d16ca2010-09-10 21:57:17143 link:RelNotes/1.7.0.7.txt[1.7.0.7],
144 link:RelNotes/1.7.0.6.txt[1.7.0.6],
145 link:RelNotes/1.7.0.5.txt[1.7.0.5],
146 link:RelNotes/1.7.0.4.txt[1.7.0.4],
147 link:RelNotes/1.7.0.3.txt[1.7.0.3],
148 link:RelNotes/1.7.0.2.txt[1.7.0.2],
149 link:RelNotes/1.7.0.1.txt[1.7.0.1],
150 link:RelNotes/1.7.0.txt[1.7.0].
Junio C Hamanodca34822010-02-13 01:02:52151
Junio C Hamano0d75e872010-12-17 06:57:26152* link:v1.6.6.3/git.html[documentation for release 1.6.6.3]
Junio C Hamanof3a01ab2009-12-24 00:30:34153
154* release notes for
Junio C Hamano0d75e872010-12-17 06:57:26155 link:RelNotes/1.6.6.3.txt[1.6.6.3],
Junio C Hamano05d16ca2010-09-10 21:57:17156 link:RelNotes/1.6.6.2.txt[1.6.6.2],
157 link:RelNotes/1.6.6.1.txt[1.6.6.1],
158 link:RelNotes/1.6.6.txt[1.6.6].
Junio C Hamanof3a01ab2009-12-24 00:30:34159
Junio C Hamano0d75e872010-12-17 06:57:26160* link:v1.6.5.9/git.html[documentation for release 1.6.5.9]
Junio C Hamano77e01e32009-10-11 01:57:34161
162* release notes for
Junio C Hamano0d75e872010-12-17 06:57:26163 link:RelNotes/1.6.5.9.txt[1.6.5.9],
Junio C Hamano05d16ca2010-09-10 21:57:17164 link:RelNotes/1.6.5.8.txt[1.6.5.8],
165 link:RelNotes/1.6.5.7.txt[1.6.5.7],
166 link:RelNotes/1.6.5.6.txt[1.6.5.6],
167 link:RelNotes/1.6.5.5.txt[1.6.5.5],
168 link:RelNotes/1.6.5.4.txt[1.6.5.4],
169 link:RelNotes/1.6.5.3.txt[1.6.5.3],
170 link:RelNotes/1.6.5.2.txt[1.6.5.2],
171 link:RelNotes/1.6.5.1.txt[1.6.5.1],
172 link:RelNotes/1.6.5.txt[1.6.5].
Junio C Hamano77e01e32009-10-11 01:57:34173
Junio C Hamano0d75e872010-12-17 06:57:26174* link:v1.6.4.5/git.html[documentation for release 1.6.4.5]
Junio C Hamano3bd4ce32009-06-04 07:18:09175
176* release notes for
Junio C Hamano0d75e872010-12-17 06:57:26177 link:RelNotes/1.6.4.5.txt[1.6.4.5],
Junio C Hamano05d16ca2010-09-10 21:57:17178 link:RelNotes/1.6.4.4.txt[1.6.4.4],
179 link:RelNotes/1.6.4.3.txt[1.6.4.3],
180 link:RelNotes/1.6.4.2.txt[1.6.4.2],
181 link:RelNotes/1.6.4.1.txt[1.6.4.1],
182 link:RelNotes/1.6.4.txt[1.6.4].
Junio C Hamano543f8d62009-07-29 08:35:21183
184* link:v1.6.3.4/git.html[documentation for release 1.6.3.4]
185
186* release notes for
Junio C Hamano05d16ca2010-09-10 21:57:17187 link:RelNotes/1.6.3.4.txt[1.6.3.4],
188 link:RelNotes/1.6.3.3.txt[1.6.3.3],
189 link:RelNotes/1.6.3.2.txt[1.6.3.2],
190 link:RelNotes/1.6.3.1.txt[1.6.3.1],
191 link:RelNotes/1.6.3.txt[1.6.3].
Junio C Hamanoa9eca4e2009-03-04 08:29:59192
193* release notes for
Junio C Hamano05d16ca2010-09-10 21:57:17194 link:RelNotes/1.6.2.5.txt[1.6.2.5],
195 link:RelNotes/1.6.2.4.txt[1.6.2.4],
196 link:RelNotes/1.6.2.3.txt[1.6.2.3],
197 link:RelNotes/1.6.2.2.txt[1.6.2.2],
198 link:RelNotes/1.6.2.1.txt[1.6.2.1],
199 link:RelNotes/1.6.2.txt[1.6.2].
Junio C Hamanoa9eca4e2009-03-04 08:29:59200
Junio C Hamanoe5bf6c12009-02-07 21:43:10201* link:v1.6.1.3/git.html[documentation for release 1.6.1.3]
Junio C Hamano13016de2008-12-25 05:46:57202
203* release notes for
Junio C Hamano05d16ca2010-09-10 21:57:17204 link:RelNotes/1.6.1.3.txt[1.6.1.3],
205 link:RelNotes/1.6.1.2.txt[1.6.1.2],
206 link:RelNotes/1.6.1.1.txt[1.6.1.1],
207 link:RelNotes/1.6.1.txt[1.6.1].
Junio C Hamano13016de2008-12-25 05:46:57208
Junio C Hamano54bf1e22008-12-20 06:30:11209* link:v1.6.0.6/git.html[documentation for release 1.6.0.6]
Junio C Hamanoc6e59502008-08-17 21:05:51210
211* release notes for
Junio C Hamano05d16ca2010-09-10 21:57:17212 link:RelNotes/1.6.0.6.txt[1.6.0.6],
213 link:RelNotes/1.6.0.5.txt[1.6.0.5],
214 link:RelNotes/1.6.0.4.txt[1.6.0.4],
215 link:RelNotes/1.6.0.3.txt[1.6.0.3],
216 link:RelNotes/1.6.0.2.txt[1.6.0.2],
217 link:RelNotes/1.6.0.1.txt[1.6.0.1],
218 link:RelNotes/1.6.0.txt[1.6.0].
Junio C Hamanoc6e59502008-08-17 21:05:51219
Junio C Hamano54bf1e22008-12-20 06:30:11220* link:v1.5.6.6/git.html[documentation for release 1.5.6.6]
Junio C Hamano11fe55c2008-06-18 23:14:56221
222* release notes for
Junio C Hamano05d16ca2010-09-10 21:57:17223 link:RelNotes/1.5.6.6.txt[1.5.6.6],
224 link:RelNotes/1.5.6.5.txt[1.5.6.5],
225 link:RelNotes/1.5.6.4.txt[1.5.6.4],
226 link:RelNotes/1.5.6.3.txt[1.5.6.3],
227 link:RelNotes/1.5.6.2.txt[1.5.6.2],
228 link:RelNotes/1.5.6.1.txt[1.5.6.1],
229 link:RelNotes/1.5.6.txt[1.5.6].
Junio C Hamano11fe55c2008-06-18 23:14:56230
Junio C Hamano54bf1e22008-12-20 06:30:11231* link:v1.5.5.6/git.html[documentation for release 1.5.5.6]
Junio C Hamano0d0679d2008-04-08 06:15:46232
233* release notes for
Junio C Hamano05d16ca2010-09-10 21:57:17234 link:RelNotes/1.5.5.6.txt[1.5.5.6],
235 link:RelNotes/1.5.5.5.txt[1.5.5.5],
236 link:RelNotes/1.5.5.4.txt[1.5.5.4],
237 link:RelNotes/1.5.5.3.txt[1.5.5.3],
238 link:RelNotes/1.5.5.2.txt[1.5.5.2],
239 link:RelNotes/1.5.5.1.txt[1.5.5.1],
240 link:RelNotes/1.5.5.txt[1.5.5].
Junio C Hamano0d0679d2008-04-08 06:15:46241
Junio C Hamano54bf1e22008-12-20 06:30:11242* link:v1.5.4.7/git.html[documentation for release 1.5.4.7]
Junio C Hamano7b9b4262008-02-02 06:48:39243
244* release notes for
Junio C Hamano05d16ca2010-09-10 21:57:17245 link:RelNotes/1.5.4.7.txt[1.5.4.7],
246 link:RelNotes/1.5.4.6.txt[1.5.4.6],
247 link:RelNotes/1.5.4.5.txt[1.5.4.5],
248 link:RelNotes/1.5.4.4.txt[1.5.4.4],
249 link:RelNotes/1.5.4.3.txt[1.5.4.3],
250 link:RelNotes/1.5.4.2.txt[1.5.4.2],
251 link:RelNotes/1.5.4.1.txt[1.5.4.1],
252 link:RelNotes/1.5.4.txt[1.5.4].
Junio C Hamano7b9b4262008-02-02 06:48:39253
Junio C Hamano4e272312008-01-08 09:13:21254* link:v1.5.3.8/git.html[documentation for release 1.5.3.8]
Junio C Hamanoa75069c2007-09-04 01:19:24255
256* release notes for
Junio C Hamano05d16ca2010-09-10 21:57:17257 link:RelNotes/1.5.3.8.txt[1.5.3.8],
258 link:RelNotes/1.5.3.7.txt[1.5.3.7],
259 link:RelNotes/1.5.3.6.txt[1.5.3.6],
260 link:RelNotes/1.5.3.5.txt[1.5.3.5],
261 link:RelNotes/1.5.3.4.txt[1.5.3.4],
262 link:RelNotes/1.5.3.3.txt[1.5.3.3],
263 link:RelNotes/1.5.3.2.txt[1.5.3.2],
264 link:RelNotes/1.5.3.1.txt[1.5.3.1],
265 link:RelNotes/1.5.3.txt[1.5.3].
Junio C Hamano75485c82007-05-19 04:20:33266
Junio C Hamano9eb57532008-06-26 06:33:46267* link:v1.5.2.5/git.html[documentation for release 1.5.2.5]
268
Junio C Hamanoed7f4f62007-05-20 09:09:09269* release notes for
Junio C Hamano05d16ca2010-09-10 21:57:17270 link:RelNotes/1.5.2.5.txt[1.5.2.5],
271 link:RelNotes/1.5.2.4.txt[1.5.2.4],
272 link:RelNotes/1.5.2.3.txt[1.5.2.3],
273 link:RelNotes/1.5.2.2.txt[1.5.2.2],
274 link:RelNotes/1.5.2.1.txt[1.5.2.1],
275 link:RelNotes/1.5.2.txt[1.5.2].
Junio C Hamanoed7f4f62007-05-20 09:09:09276
277* link:v1.5.1.6/git.html[documentation for release 1.5.1.6]
278
279* release notes for
Junio C Hamano05d16ca2010-09-10 21:57:17280 link:RelNotes/1.5.1.6.txt[1.5.1.6],
281 link:RelNotes/1.5.1.5.txt[1.5.1.5],
282 link:RelNotes/1.5.1.4.txt[1.5.1.4],
283 link:RelNotes/1.5.1.3.txt[1.5.1.3],
284 link:RelNotes/1.5.1.2.txt[1.5.1.2],
285 link:RelNotes/1.5.1.1.txt[1.5.1.1],
286 link:RelNotes/1.5.1.txt[1.5.1].
Junio C Hamano91d44c52007-05-09 07:16:07287
Junio C Hamanoa9b8d242007-05-19 04:51:55288* link:v1.5.0.7/git.html[documentation for release 1.5.0.7]
Junio C Hamano91d44c52007-05-09 07:16:07289
Junio C Hamanoed7f4f62007-05-20 09:09:09290* release notes for
Junio C Hamano05d16ca2010-09-10 21:57:17291 link:RelNotes/1.5.0.7.txt[1.5.0.7],
292 link:RelNotes/1.5.0.6.txt[1.5.0.6],
293 link:RelNotes/1.5.0.5.txt[1.5.0.5],
294 link:RelNotes/1.5.0.3.txt[1.5.0.3],
295 link:RelNotes/1.5.0.2.txt[1.5.0.2],
296 link:RelNotes/1.5.0.1.txt[1.5.0.1],
297 link:RelNotes/1.5.0.txt[1.5.0].
Junio C Hamanoe90436a2007-04-22 07:22:13298
Junio C Hamanoa9b8d242007-05-19 04:51:55299* documentation for release link:v1.4.4.4/git.html[1.4.4.4],
300 link:v1.3.3/git.html[1.3.3],
301 link:v1.2.6/git.html[1.2.6],
302 link:v1.0.13/git.html[1.0.13].
Junio C Hamano9d52e572007-02-13 23:48:20303
304============
305
306endif::stalenotes[]
307
Junio C Hamano1a4e8412005-12-27 08:17:23308OPTIONS
309-------
310--version::
Junio C Hamano01078922006-03-10 00:31:47311Prints the git suite version that the 'git' program came from.
Junio C Hamano1a4e8412005-12-27 08:17:23312
313--help::
Junio C Hamano01078922006-03-10 00:31:47314Prints the synopsis and a list of the most commonly used
Junio C Hamano58256872007-12-04 08:31:13315commands. If the option '--all' or '-a' is given then all
316available commands are printed. If a git command is named this
317option will bring up the manual page for that command.
Junio C Hamano0c0da5f2007-12-13 02:45:30318+
319Other options are available to control how the manual page is
Junio C Hamano35738e82008-01-07 07:55:46320displayed. See linkgit:git-help[1] for more information,
Junio C Hamanoba4b9282008-07-06 05:20:31321because `git --help ...` is converted internally into `git
322help ...`.
Junio C Hamano1a4e8412005-12-27 08:17:23323
Junio C Hamanocc7636a2010-05-21 14:57:53324-c <name>=<value>::
325Pass a configuration parameter to the command. The value
326given will override values from configuration files.
327The <name> is expected in the same format as listed by
328'git config' (subkeys separated by dots).
329
Junio C Hamanod2179ef2010-10-22 04:12:17330--exec-path[=<path>]::
Junio C Hamano01078922006-03-10 00:31:47331Path to wherever your core git programs are installed.
Junio C Hamano1a4e8412005-12-27 08:17:23332This can also be controlled by setting the GIT_EXEC_PATH
Junio C Hamanoba4b9282008-07-06 05:20:31333environment variable. If no path is given, 'git' will print
Junio C Hamano1a4e8412005-12-27 08:17:23334the current setting and then exit.
335
Junio C Hamanob4a9ede2009-04-08 07:36:32336--html-path::
Junio C Hamano5f2627d2011-05-06 20:23:48337Print the path, without trailing slash, where git's HTML
338documentation is installed and exit.
339
340--man-path::
341Print the manpath (see `man(1)`) for the man pages for
342this version of git and exit.
343
344--info-path::
345Print the path where the Info files documenting this
346version of git are installed and exit.
Junio C Hamanob4a9ede2009-04-08 07:36:32347
Junio C Hamanoeb415992008-06-08 22:49:47348-p::
349--paginate::
Junio C Hamano4aa0bcc2010-03-03 05:13:12350Pipe all output into 'less' (or if set, $PAGER) if standard
351output is a terminal. This overrides the `pager.<cmd>`
352configuration options (see the "Configuration Mechanism" section
353below).
Junio C Hamanof870ef82006-07-29 09:10:13354
Junio C Hamanocae86272007-08-21 02:20:49355--no-pager::
356Do not pipe git output into a pager.
357
Junio C Hamanof870ef82006-07-29 09:10:13358--git-dir=<path>::
359Set the path to the repository. This can also be controlled by
Junio C Hamano7d575a52008-04-30 08:45:27360setting the GIT_DIR environment variable. It can be an absolute
361path or relative path to current working directory.
Junio C Hamanof870ef82006-07-29 09:10:13362
Junio C Hamanod526ba92007-07-02 00:17:42363--work-tree=<path>::
Junio C Hamano80d58462011-01-24 22:52:52364Set the path to the working tree. It can be an absolute path
365or a path relative to the current working directory.
Junio C Hamanod526ba92007-07-02 00:17:42366This can also be controlled by setting the GIT_WORK_TREE
367environment variable and the core.worktree configuration
Junio C Hamano80d58462011-01-24 22:52:52368variable (see core.worktree in linkgit:git-config[1] for a
369more detailed discussion).
Junio C Hamanod526ba92007-07-02 00:17:42370
Junio C Hamanof7279012011-08-18 06:13:13371--namespace=<path>::
372Set the git namespace. See linkgit:gitnamespaces[7] for more
373details. Equivalent to setting the `GIT_NAMESPACE` environment
374variable.
375
Junio C Hamanof870ef82006-07-29 09:10:13376--bare::
Junio C Hamanoc435b1c2007-08-28 06:25:35377Treat the repository as a bare repository. If GIT_DIR
378environment is not set, it is set to the current working
379directory.
380
Junio C Hamano3d23a0a2009-10-19 08:04:30381--no-replace-objects::
382Do not use replacement refs to replace git objects. See
383linkgit:git-replace[1] for more information.
384
Junio C Hamano1a4e8412005-12-27 08:17:23385
Junio C Hamanoe27fb932006-04-03 05:34:10386FURTHER DOCUMENTATION
387---------------------
Junio C Hamano1a4e8412005-12-27 08:17:23388
Junio C Hamanoe27fb932006-04-03 05:34:10389See the references above to get started using git. The following is
390probably more detail than necessary for a first-time user.
Junio C Hamano1a4e8412005-12-27 08:17:23391
Junio C Hamano597ffcf2007-09-17 17:33:15392The link:user-manual.html#git-concepts[git concepts chapter of the
Junio C Hamanofce7c7e2008-07-02 03:06:38393user-manual] and linkgit:gitcore-tutorial[7] both provide
Junio C Hamano597ffcf2007-09-17 17:33:15394introductions to the underlying git architecture.
Junio C Hamano1a4e8412005-12-27 08:17:23395
Junio C Hamano804b5212009-06-07 16:05:03396See linkgit:gitworkflows[7] for an overview of recommended workflows.
397
Junio C Hamanoe27fb932006-04-03 05:34:10398See also the link:howto-index.html[howto] documents for some useful
399examples.
Junio C Hamano1a4e8412005-12-27 08:17:23400
Junio C Hamanofce7c7e2008-07-02 03:06:38401The internals are documented in the
402link:technical/api-index.html[GIT API documentation].
Junio C Hamano3dac5042007-12-15 08:40:54403
Junio C Hamanoe27fb932006-04-03 05:34:10404GIT COMMANDS
405------------
Junio C Hamano1a4e8412005-12-27 08:17:23406
Junio C Hamanoe27fb932006-04-03 05:34:10407We divide git into high level ("porcelain") commands and low level
408("plumbing") commands.
Junio C Hamano1a4e8412005-12-27 08:17:23409
Junio C Hamanob19b4f02006-10-29 20:47:22410High-level commands (porcelain)
411-------------------------------
412
413We separate the porcelain commands into the main commands and some
414ancillary user utilities.
415
416Main porcelain commands
417~~~~~~~~~~~~~~~~~~~~~~~
418
Junio C Hamano7c73c662007-01-19 00:37:50419include::cmds-mainporcelain.txt[]
Junio C Hamanob19b4f02006-10-29 20:47:22420
421Ancillary Commands
422~~~~~~~~~~~~~~~~~~
423Manipulators:
424
Junio C Hamano7c73c662007-01-19 00:37:50425include::cmds-ancillarymanipulators.txt[]
Junio C Hamanob19b4f02006-10-29 20:47:22426
427Interrogators:
428
Junio C Hamano7c73c662007-01-19 00:37:50429include::cmds-ancillaryinterrogators.txt[]
Junio C Hamanob19b4f02006-10-29 20:47:22430
Junio C Hamano4ad294b2007-01-20 02:22:50431
432Interacting with Others
433~~~~~~~~~~~~~~~~~~~~~~~
434
435These commands are to interact with foreign SCM and with other
436people via patch over e-mail.
437
438include::cmds-foreignscminterface.txt[]
439
440
Junio C Hamanoe27fb932006-04-03 05:34:10441Low-level commands (plumbing)
442-----------------------------
Junio C Hamano1a4e8412005-12-27 08:17:23443
Junio C Hamanoe27fb932006-04-03 05:34:10444Although git includes its
445own porcelain layer, its low-level commands are sufficient to support
446development of alternative porcelains. Developers of such porcelains
Junio C Hamano35738e82008-01-07 07:55:46447might start by reading about linkgit:git-update-index[1] and
448linkgit:git-read-tree[1].
Junio C Hamano1a4e8412005-12-27 08:17:23449
Junio C Hamano4ad294b2007-01-20 02:22:50450The interface (input, output, set of options and the semantics)
451to these low-level commands are meant to be a lot more stable
452than Porcelain level commands, because these commands are
453primarily for scripted use. The interface to Porcelain commands
454on the other hand are subject to change in order to improve the
455end user experience.
456
457The following description divides
458the low-level commands into commands that manipulate objects (in
Junio C Hamanoe27fb932006-04-03 05:34:10459the repository, index, and working tree), commands that interrogate and
460compare objects, and commands that move objects and references between
461repositories.
Junio C Hamano1a4e8412005-12-27 08:17:23462
Junio C Hamano4ad294b2007-01-20 02:22:50463
Junio C Hamano1a4e8412005-12-27 08:17:23464Manipulation commands
465~~~~~~~~~~~~~~~~~~~~~
Junio C Hamano1a4e8412005-12-27 08:17:23466
Junio C Hamano7c73c662007-01-19 00:37:50467include::cmds-plumbingmanipulators.txt[]
Junio C Hamano1a4e8412005-12-27 08:17:23468
469
470Interrogation commands
471~~~~~~~~~~~~~~~~~~~~~~
472
Junio C Hamano7c73c662007-01-19 00:37:50473include::cmds-plumbinginterrogators.txt[]
Junio C Hamano1a4e8412005-12-27 08:17:23474
475In general, the interrogate commands do not touch the files in
476the working tree.
477
478
479Synching repositories
480~~~~~~~~~~~~~~~~~~~~~
481
Junio C Hamano7c73c662007-01-19 00:37:50482include::cmds-synchingrepositories.txt[]
Junio C Hamano1a4e8412005-12-27 08:17:23483
Junio C Hamano27a128b2009-08-13 01:23:00484The following are helper commands used by the above; end users
Junio C Hamano4ad294b2007-01-20 02:22:50485typically do not use them directly.
486
487include::cmds-synchelpers.txt[]
488
489
490Internal helper commands
491~~~~~~~~~~~~~~~~~~~~~~~~
492
493These are internal helper commands used by other commands; end
494users typically do not use them directly.
495
496include::cmds-purehelpers.txt[]
497
Junio C Hamano1a4e8412005-12-27 08:17:23498
Junio C Hamano1a4e8412005-12-27 08:17:23499Configuration Mechanism
500-----------------------
501
502Starting from 0.99.9 (actually mid 0.99.8.GIT), `.git/config` file
503is used to hold per-repository configuration options. It is a
Junio C Hamano51c2ab02006-07-09 20:38:54504simple text file modeled after `.ini` format familiar to some
Junio C Hamano1a4e8412005-12-27 08:17:23505people. Here is an example:
506
507------------
508#
509# A '#' or ';' character indicates a comment.
510#
511
512; core variables
513[core]
514; Don't trust file modes
515filemode = false
516
517; user identity
518[user]
519name = "Junio C Hamano"
520email = "junkio@twinsun.com"
521
522------------
523
524Various commands read from the configuration file and adjust
Junio C Hamano4aa0bcc2010-03-03 05:13:12525their operation accordingly. See linkgit:git-config[1] for a
526list.
Junio C Hamano1a4e8412005-12-27 08:17:23527
528
529Identifier Terminology
530----------------------
531<object>::
532Indicates the object name for any type of object.
533
534<blob>::
535Indicates a blob object name.
536
537<tree>::
538Indicates a tree object name.
539
540<commit>::
541Indicates a commit object name.
542
543<tree-ish>::
544Indicates a tree, commit or tag object name. A
545command that takes a <tree-ish> argument ultimately wants to
546operate on a <tree> object but automatically dereferences
547<commit> and <tag> objects that point at a <tree>.
548
Junio C Hamano60f8aa82007-03-06 09:58:26549<commit-ish>::
550Indicates a commit or tag object name. A
551command that takes a <commit-ish> argument ultimately wants to
552operate on a <commit> object but automatically dereferences
553<tag> objects that point at a <commit>.
554
Junio C Hamano1a4e8412005-12-27 08:17:23555<type>::
556Indicates that an object type is required.
557Currently one of: `blob`, `tree`, `commit`, or `tag`.
558
559<file>::
560Indicates a filename - almost always relative to the
561root of the tree structure `GIT_INDEX_FILE` describes.
562
563Symbolic Identifiers
564--------------------
565Any git command accepting any <object> can also use the following
566symbolic notation:
567
568HEAD::
Junio C Hamano360e3a12011-07-13 23:51:56569indicates the head of the current branch.
Junio C Hamano1a4e8412005-12-27 08:17:23570
571<tag>::
572a valid tag 'name'
Junio C Hamano360e3a12011-07-13 23:51:56573(i.e. a `refs/tags/<tag>` reference).
Junio C Hamano1a4e8412005-12-27 08:17:23574
575<head>::
576a valid head 'name'
Junio C Hamano360e3a12011-07-13 23:51:56577(i.e. a `refs/heads/<head>` reference).
Junio C Hamano1a4e8412005-12-27 08:17:23578
Junio C Hamanoff4b4312006-10-25 22:55:31579For a more complete list of ways to spell object names, see
Junio C Hamanoc27b7332010-10-14 04:37:28580"SPECIFYING REVISIONS" section in linkgit:gitrevisions[7].
Junio C Hamanoff4b4312006-10-25 22:55:31581
Junio C Hamano1a4e8412005-12-27 08:17:23582
583File/Directory Structure
584------------------------
585
Junio C Hamanofce7c7e2008-07-02 03:06:38586Please see the linkgit:gitrepository-layout[5] document.
Junio C Hamano1a4e8412005-12-27 08:17:23587
Junio C Hamanofce7c7e2008-07-02 03:06:38588Read linkgit:githooks[5] for more details about each hook.
Junio C Hamano818f7d62006-03-26 01:49:30589
Junio C Hamano1a4e8412005-12-27 08:17:23590Higher level SCMs may provide and manage additional information in the
591`$GIT_DIR`.
592
593
594Terminology
595-----------
Junio C Hamanofce7c7e2008-07-02 03:06:38596Please see linkgit:gitglossary[7].
Junio C Hamano1a4e8412005-12-27 08:17:23597
598
599Environment Variables
600---------------------
601Various git commands use the following environment variables:
602
603The git Repository
604~~~~~~~~~~~~~~~~~~
605These environment variables apply to 'all' core git commands. Nb: it
606is worth noting that they may be used/overridden by SCMS sitting above
607git so take care if using Cogito etc.
608
609'GIT_INDEX_FILE'::
610This environment allows the specification of an alternate
611index file. If not specified, the default of `$GIT_DIR/index`
612is used.
613
614'GIT_OBJECT_DIRECTORY'::
615If the object storage directory is specified via this
616environment variable then the sha1 directories are created
617underneath - otherwise the default `$GIT_DIR/objects`
618directory is used.
619
620'GIT_ALTERNATE_OBJECT_DIRECTORIES'::
621Due to the immutable nature of git objects, old objects can be
622archived into shared, read-only directories. This variable
Junio C Hamano05bf9c52008-07-03 09:21:58623specifies a ":" separated (on Windows ";" separated) list
624of git object directories which can be used to search for git
625objects. New objects will not be written to these directories.
Junio C Hamano1a4e8412005-12-27 08:17:23626
627'GIT_DIR'::
628If the 'GIT_DIR' environment variable is set then it
629specifies a path to use instead of the default `.git`
630for the base of the repository.
631
Junio C Hamanod526ba92007-07-02 00:17:42632'GIT_WORK_TREE'::
633Set the path to the working tree. The value will not be
634used in combination with repositories found automatically in
635a .git directory (i.e. $GIT_DIR is not set).
636This can also be controlled by the '--work-tree' command line
637option and the core.worktree configuration variable.
638
Junio C Hamanof7279012011-08-18 06:13:13639'GIT_NAMESPACE'::
640Set the git namespace; see linkgit:gitnamespaces[7] for details.
641The '--namespace' command-line option also sets this value.
642
Junio C Hamano15048272008-07-07 22:10:48643'GIT_CEILING_DIRECTORIES'::
644This should be a colon-separated list of absolute paths.
645If set, it is a list of directories that git should not chdir
646up into while looking for a repository directory.
647It will not exclude the current working directory or
648a GIT_DIR set on the command line or in the environment.
649(Useful for excluding slow-loading network directories.)
650
Junio C Hamanocc7636a2010-05-21 14:57:53651'GIT_DISCOVERY_ACROSS_FILESYSTEM'::
652When run in a directory that does not have ".git" repository
653directory, git tries to find such a directory in the parent
654directories to find the top of the working tree, but by default it
655does not cross filesystem boundaries. This environment variable
656can be set to true to tell git not to stop at filesystem
657boundaries. Like 'GIT_CEILING_DIRECTORIES', this will not affect
658an explicit repository directory set via 'GIT_DIR' or on the
659command line.
660
Junio C Hamano1a4e8412005-12-27 08:17:23661git Commits
662~~~~~~~~~~~
663'GIT_AUTHOR_NAME'::
664'GIT_AUTHOR_EMAIL'::
665'GIT_AUTHOR_DATE'::
666'GIT_COMMITTER_NAME'::
667'GIT_COMMITTER_EMAIL'::
Junio C Hamano469d60e2007-04-29 18:30:34668'GIT_COMMITTER_DATE'::
669'EMAIL'::
Junio C Hamano35738e82008-01-07 07:55:46670see linkgit:git-commit-tree[1]
Junio C Hamano1a4e8412005-12-27 08:17:23671
672git Diffs
673~~~~~~~~~
674'GIT_DIFF_OPTS'::
Junio C Hamano1c437122006-11-28 02:22:25675Only valid setting is "--unified=??" or "-u??" to set the
676number of context lines shown when a unified diff is created.
677This takes precedence over any "-U" or "--unified" option
678value passed on the git diff command line.
679
Junio C Hamano1a4e8412005-12-27 08:17:23680'GIT_EXTERNAL_DIFF'::
Junio C Hamano1c437122006-11-28 02:22:25681When the environment variable 'GIT_EXTERNAL_DIFF' is set, the
682program named by it is called, instead of the diff invocation
683described above. For a path that is added, removed, or modified,
684 'GIT_EXTERNAL_DIFF' is called with 7 parameters:
685
686path old-file old-hex old-mode new-file new-hex new-mode
687+
688where:
689
690<old|new>-file:: are files GIT_EXTERNAL_DIFF can use to read the
691 contents of <old|new>,
692<old|new>-hex:: are the 40-hexdigit SHA1 hashes,
693<old|new>-mode:: are the octal representation of the file modes.
Junio C Hamano1c437122006-11-28 02:22:25694+
695The file parameters can point at the user's working file
696(e.g. `new-file` in "git-diff-files"), `/dev/null` (e.g. `old-file`
697when a new file is added), or a temporary file (e.g. `old-file` in the
698index). 'GIT_EXTERNAL_DIFF' should not worry about unlinking the
699temporary file --- it is removed when 'GIT_EXTERNAL_DIFF' exits.
700+
701For a path that is unmerged, 'GIT_EXTERNAL_DIFF' is called with 1
702parameter, <path>.
Junio C Hamano1a4e8412005-12-27 08:17:23703
Junio C Hamano7ccb9fd2006-07-15 01:38:40704other
705~~~~~
Junio C Hamano1e6e0062007-07-13 05:33:25706'GIT_MERGE_VERBOSITY'::
707A number controlling the amount of output shown by
708the recursive merge strategy. Overrides merge.verbosity.
Junio C Hamano35738e82008-01-07 07:55:46709See linkgit:git-merge[1]
Junio C Hamano1e6e0062007-07-13 05:33:25710
Junio C Hamano85e45fa2006-08-13 07:47:41711'GIT_PAGER'::
Junio C Hamanof6002a92007-07-20 10:28:22712This environment variable overrides `$PAGER`. If it is set
713to an empty string or to the value "cat", git will not launch
Junio C Hamano0551f6a2008-08-25 00:33:33714a pager. See also the `core.pager` option in
715linkgit:git-config[1].
Junio C Hamano85e45fa2006-08-13 07:47:41716
Junio C Hamano0ff98162012-03-31 18:19:09717'GIT_EDITOR'::
718This environment variable overrides `$EDITOR` and `$VISUAL`.
719It is used by several git comands when, on interactive mode,
720an editor is to be launched. See also linkgit:git-var[1]
721and the `core.editor` option in linkgit:git-config[1].
722
Junio C Hamano4cd1c0e2007-08-06 04:39:14723'GIT_SSH'::
Junio C Hamano1aa40d22010-01-21 17:46:43724If this environment variable is set then 'git fetch'
725and 'git push' will use this command instead
Junio C Hamanoba4b9282008-07-06 05:20:31726of 'ssh' when they need to connect to a remote system.
Junio C Hamanofce7c7e2008-07-02 03:06:38727The '$GIT_SSH' command will be given exactly two arguments:
Junio C Hamano4cd1c0e2007-08-06 04:39:14728the 'username@host' (or just 'host') from the URL and the
729shell command to execute on that remote system.
730+
731To pass options to the program that you want to list in GIT_SSH
732you will need to wrap the program and options into a shell script,
733then set GIT_SSH to refer to the shell script.
734+
735Usually it is easier to configure any desired options through your
736personal `.ssh/config` file. Please consult your ssh documentation
737for further details.
738
Junio C Hamano3fd7b262010-09-08 22:44:20739'GIT_ASKPASS'::
740If this environment variable is set, then git commands which need to
741acquire passwords or passphrases (e.g. for HTTP or IMAP authentication)
742will call this program with a suitable prompt as command line argument
743and read the password from its STDOUT. See also the 'core.askpass'
744option in linkgit:git-config[1].
745
Junio C Hamano401939f2007-07-01 06:34:30746'GIT_FLUSH'::
747If this environment variable is set to "1", then commands such
Junio C Hamano1aa40d22010-01-21 17:46:43748as 'git blame' (in incremental mode), 'git rev-list', 'git log',
749and 'git whatchanged' will force a flush of the output stream
Junio C Hamano401939f2007-07-01 06:34:30750after each commit-oriented record have been flushed. If this
751variable is set to "0", the output of these commands will be done
752using completely buffered I/O. If this environment variable is
753not set, git will choose buffered or record-oriented flushing
754based on whether stdout appears to be redirected to a file or not.
755
Junio C Hamano7ccb9fd2006-07-15 01:38:40756'GIT_TRACE'::
Junio C Hamanoef4b48b2006-09-04 10:08:34757If this variable is set to "1", "2" or "true" (comparison
758is case insensitive), git will print `trace:` messages on
Junio C Hamano7ccb9fd2006-07-15 01:38:40759stderr telling about alias expansion, built-in command
760execution and external command execution.
Junio C Hamanoef4b48b2006-09-04 10:08:34761If this variable is set to an integer value greater than 1
762and lower than 10 (strictly) then git will interpret this
763value as an open file descriptor and will try to write the
764trace messages into this file descriptor.
765Alternatively, if this variable is set to an absolute path
766(starting with a '/' character), git will interpret this
767as a file path and will try to write the trace messages
768into it.
Junio C Hamano7ccb9fd2006-07-15 01:38:40769
Junio C Hamano1a4e8412005-12-27 08:17:23770Discussion[[Discussion]]
771------------------------
Junio C Hamano597ffcf2007-09-17 17:33:15772
773More detail on the following is available from the
774link:user-manual.html#git-concepts[git concepts chapter of the
Junio C Hamanofce7c7e2008-07-02 03:06:38775user-manual] and linkgit:gitcore-tutorial[7].
Junio C Hamano597ffcf2007-09-17 17:33:15776
777A git project normally consists of a working directory with a ".git"
778subdirectory at the top level. The .git directory contains, among other
779things, a compressed object database representing the complete history
780of the project, an "index" file which links that history to the current
781contents of the working tree, and named pointers into that history such
782as tags and branch heads.
783
784The object database contains objects of three main types: blobs, which
785hold file data; trees, which point to blobs and other trees to build up
Junio C Hamanofe986052007-12-19 07:33:38786directory hierarchies; and commits, which each reference a single tree
Junio C Hamano597ffcf2007-09-17 17:33:15787and some number of parent commits.
788
789The commit, equivalent to what other systems call a "changeset" or
790"version", represents a step in the project's history, and each parent
791represents an immediately preceding step. Commits with more than one
792parent represent merges of independent lines of development.
793
794All objects are named by the SHA1 hash of their contents, normally
795written as a string of 40 hex digits. Such names are globally unique.
796The entire history leading up to a commit can be vouched for by signing
797just that commit. A fourth object type, the tag, is provided for this
798purpose.
799
800When first created, objects are stored in individual files, but for
801efficiency may later be compressed together into "pack files".
802
803Named pointers called refs mark interesting points in history. A ref
804may contain the SHA1 name of an object or the name of another ref. Refs
805with names beginning `ref/head/` contain the SHA1 name of the most
Junio C Hamanofe986052007-12-19 07:33:38806recent commit (or "head") of a branch under development. SHA1 names of
Junio C Hamano597ffcf2007-09-17 17:33:15807tags of interest are stored under `ref/tags/`. A special ref named
808`HEAD` contains the name of the currently checked-out branch.
809
810The index file is initialized with a list of all paths and, for each
811path, a blob object and a set of attributes. The blob object represents
812the contents of the file as of the head of the current branch. The
813attributes (last modified time, size, etc.) are taken from the
814corresponding file in the working tree. Subsequent changes to the
815working tree can be found by comparing these attributes. The index may
816be updated with new content, and new commits may be created from the
817content stored in the index.
818
819The index is also capable of storing multiple entries (called "stages")
820for a given pathname. These stages are used to hold the various
821unmerged version of a file when a merge is in progress.
Junio C Hamano1a4e8412005-12-27 08:17:23822
823Authors
824-------
Junio C Hamano5f3d8392011-03-15 23:33:35825Git was started by Linus Torvalds, and is currently maintained by Junio
826C Hamano. Numerous contributions have come from the git mailing list
827<git@vger.kernel.org>. For a more complete list of contributors, see
828http://git-scm.com/about. If you have a clone of git.git itself, the
829output of linkgit:git-shortlog[1] and linkgit:git-blame[1] can show you
830the authors for specific parts of the project.
Junio C Hamano1a4e8412005-12-27 08:17:23831
Junio C Hamanoa9788762010-08-03 15:15:54832Reporting Bugs
833--------------
834
835Report bugs to the Git mailing list <git@vger.kernel.org> where the
836development and maintenance is primarily done. You do not have to be
837subscribed to the list to send a message there.
838
Junio C Hamano9e1793f2008-06-02 07:31:16839SEE ALSO
840--------
841linkgit:gittutorial[7], linkgit:gittutorial-2[7],
Junio C Hamanoaf1987f2008-08-03 07:58:19842link:everyday.html[Everyday Git], linkgit:gitcvs-migration[7],
Junio C Hamano9e1793f2008-06-02 07:31:16843linkgit:gitglossary[7], linkgit:gitcore-tutorial[7],
Junio C Hamano804b5212009-06-07 16:05:03844linkgit:gitcli[7], link:user-manual.html[The Git User's Manual],
845linkgit:gitworkflows[7]
Junio C Hamano9e1793f2008-06-02 07:31:16846
Junio C Hamano1a4e8412005-12-27 08:17:23847GIT
848---
Junio C Hamanof7c042d2008-06-06 22:50:53849Part of the linkgit:git[1] suite