Autogenerated HTML docs for v1.6.0-rc0-14-g95f8
authorJunio C Hamano <junio@hera.kernel.org>
Tue, 22 Jul 2008 09:20:44 +0000 (09:20 +0000)
committerJunio C Hamano <junio@hera.kernel.org>
Tue, 22 Jul 2008 09:20:44 +0000 (09:20 +0000)
97 files changed:
diff-generate-patch.txt
git-am.html
git-am.txt
git-blame.html
git-blame.txt
git-branch.html
git-branch.txt
git-check-attr.html
git-check-attr.txt
git-cherry-pick.html
git-cherry-pick.txt
git-cherry.html
git-cherry.txt
git-commit.html
git-commit.txt
git-count-objects.html
git-count-objects.txt
git-describe.html
git-describe.txt
git-diff-files.html
git-diff-index.html
git-diff-tree.html
git-diff.html
git-fetch.html
git-fetch.txt
git-fmt-merge-msg.html
git-fmt-merge-msg.txt
git-format-patch.html
git-format-patch.txt
git-hash-object.html
git-hash-object.txt
git-log.html
git-ls-remote.html
git-ls-remote.txt
git-ls-tree.html
git-ls-tree.txt
git-mailinfo.html
git-mailinfo.txt
git-mailsplit.html
git-mailsplit.txt
git-merge-one-file.html
git-merge-one-file.txt
git-merge.html
git-merge.txt
git-mktree.html
git-mktree.txt
git-peek-remote.html
git-peek-remote.txt
git-pull.html
git-pull.txt
git-push.html
git-push.txt
git-rebase.html
git-rebase.txt
git-reflog.html
git-reflog.txt
git-request-pull.html
git-request-pull.txt
git-rerere.html
git-rerere.txt
git-reset.html
git-reset.txt
git-rev-parse.html
git-rev-parse.txt
git-revert.html
git-revert.txt
git-show-branch.html
git-show-branch.txt
git-show.html
git-show.txt
git-status.html
git-status.txt
git-symbolic-ref.html
git-symbolic-ref.txt
git-tag.html
git-tag.txt
git-update-server-info.html
git-update-server-info.txt
git-verify-pack.html
git-verify-pack.txt
git-whatchanged.html
git-whatchanged.txt
howto-index.html
howto-index.txt
howto/rebase-from-internal-branch.txt
howto/rebuild-from-update-hook.txt
howto/revert-branch-rebase.html
howto/revert-branch-rebase.txt
howto/separating-topic-branches.txt
howto/update-hook-example.txt
technical/api-index.html
technical/api-index.txt
technical/api-path-list.txt [deleted file]
technical/api-string-list.html [new file with mode: 0644]
technical/api-string-list.txt [new file with mode: 0644]
user-manual.html
user-manual.txt

index 029c5f2b82c5bece3fa4a9e6e87b83c517e0c7f6..517e1eba3c56907ebcb1d478dceb184e53fceda4 100644 (file)
@@ -96,7 +96,7 @@ index fabadb8,cc95eb0..4866510
 +
 or like this (when '--cc' option is used):
 
-       diff --c file
+       diff --cc file
 
 2.   It is followed by one or more extended header lines
      (this example shows a merge with two parents):
index f063618951e7d521ffa391501d299c53824eedfc..474d025d45862aba22b8a1e7c76d7328be278748 100644 (file)
@@ -557,9 +557,9 @@ hand resolve the conflict in the working directory, and update
 </p>\r
 </li>\r
 </ol></div>\r
-<div class="para"><p>The command refuses to process new mailboxes while <tt>.git/rebase</tt>\r
+<div class="para"><p>The command refuses to process new mailboxes while <tt>.git/rebase-apply</tt>\r
 directory exists, so if you decide to start over from scratch,\r
-run <tt>rm -f -r .git/rebase</tt> before running the command with mailbox\r
+run <tt>rm -f -r .git/rebase-apply</tt> before running the command with mailbox\r
 names.</p></div>\r
 <div class="para"><p>Before any patches are applied, ORIG_HEAD is set to the tip of the\r
 current branch.  This is useful if you have problems with multiple\r
@@ -573,7 +573,7 @@ errors in the "From:" lines).</p></div>
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -585,7 +585,7 @@ errors in the "From:" lines).</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-21 04:33:30 UTC\r
+Last updated 2008-07-22 09:19:03 UTC\r
 </div>\r
 </div>\r
 </body>\r
index e010a164930362dea6990a4e3dda1655bc8c3500..c45c53ec2404725394563a9fba40f31cd314adb2 100644 (file)
@@ -143,9 +143,9 @@ aborts in the middle,.  You can recover from this in one of two ways:
   the index file to bring it in a state that the patch should
   have produced.  Then run the command with '--resolved' option.
 
-The command refuses to process new mailboxes while `.git/rebase`
+The command refuses to process new mailboxes while `.git/rebase-apply`
 directory exists, so if you decide to start over from scratch,
-run `rm -f -r .git/rebase` before running the command with mailbox
+run `rm -f -r .git/rebase-apply` before running the command with mailbox
 names.
 
 Before any patches are applied, ORIG_HEAD is set to the tip of the
@@ -162,7 +162,7 @@ linkgit:git-apply[1].
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index 1e92ad4e5ba135d634f642879e712dd304a5ef63..f7d0dce5c9b37da14eec90bc2372b5bc546c99da 100644 (file)
@@ -738,7 +738,7 @@ commit commentary), a blame viewer won't ever care.</td>
 </div>\r
 <h2 id="_author">AUTHOR</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
@@ -746,7 +746,7 @@ commit commentary), a blame viewer won't ever care.</td>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:35 UTC\r
+Last updated 2008-07-22 09:19:03 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 34b24a3cad2309486c06e29e0e45c429388d0319..fba374d652723161c3683d1be98c08ba573057cc 100644 (file)
@@ -190,7 +190,7 @@ linkgit:git-annotate[1]
 
 AUTHOR
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 GIT
 ---
index d0c3c5e56436e74b72324e6d578c027bc2333485..f89ea39c5a213cd0e7f5bca87b5a042d36685158 100644 (file)
@@ -653,7 +653,7 @@ but different purposes:</p></div>
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt; and Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt; and Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -665,7 +665,7 @@ but different purposes:</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-15 15:48:34 UTC\r
+Last updated 2008-07-22 09:19:04 UTC\r
 </div>\r
 </div>\r
 </body>\r
index fc5a4a602fb7cbc5e73f7029a0b82bba05d0b913..6103d62fe3dca23c78b16dbdbb5ba231a6b39bf7 100644 (file)
@@ -205,7 +205,7 @@ but different purposes:
 
 Author
 ------
-Written by Linus Torvalds <torvalds@osdl.org> and Junio C Hamano <junkio@cox.net>
+Written by Linus Torvalds <torvalds@osdl.org> and Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index b11c6d8684d413e0a538d3e775d2060686274dfb..13619e41eeea7eb125e291c97325dba666fecf32 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 7.0.2" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -16,8 +16,13 @@ body {
   margin: 1em 5% 1em 5%;\r
 }\r
 \r
-a { color: blue; }\r
-a:visited { color: fuchsia; }\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
 \r
 em {\r
   font-style: italic;\r
@@ -39,13 +44,18 @@ h1, h2, h3, h4, h5, h6 {
   line-height: 1.3;\r
 }\r
 \r
-h1 {\r
+h1, h2, h3 {\r
   border-bottom: 2px solid silver;\r
 }\r
 h2 {\r
-  border-bottom: 2px solid silver;\r
   padding-top: 0.5em;\r
 }\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
 \r
 div.sectionbody {\r
   font-family: serif;\r
@@ -70,7 +80,7 @@ span#author {
   color: #527bbd;\r
   font-family: sans-serif;\r
   font-weight: bold;\r
-  font-size: 1.2em;\r
+  font-size: 1.1em;\r
 }\r
 span#email {\r
 }\r
@@ -139,6 +149,9 @@ div.sidebarblock > div.content {
   padding: 0.5em;\r
 }\r
 \r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
 div.listingblock > div.content {\r
   border: 1px solid silver;\r
   background: #f4f4f4;\r
@@ -148,9 +161,13 @@ div.listingblock > div.content {
 div.quoteblock > div.content {\r
   padding-left: 2.0em;\r
 }\r
-div.quoteblock .attribution {\r
+\r
+div.attribution {\r
   text-align: right;\r
 }\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
 \r
 div.admonitionblock .icon {\r
   vertical-align: top;\r
@@ -194,13 +211,12 @@ dd > *:first-child {
 ul, ol {\r
     list-style-position: outside;\r
 }\r
-ol.olist2 {\r
+div.olist2 ol {\r
   list-style-type: lower-alpha;\r
 }\r
 \r
 div.tableblock > table {\r
-  border-color: #527bbd;\r
-  border-width: 3px;\r
+  border: 3px solid #527bbd;\r
 }\r
 thead {\r
   font-family: sans-serif;\r
@@ -214,6 +230,9 @@ div.hlist {
   margin-top: 0.8em;\r
   margin-bottom: 0.8em;\r
 }\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
 td.hlist1 {\r
   vertical-align: top;\r
   font-style: italic;\r
@@ -226,7 +245,33 @@ td.hlist2 {
 @media print {\r
   div#footer-badges { display: none; }\r
 }\r
-include::./stylesheets/xhtml11-manpage.css[]\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
+include1::./stylesheets/xhtml11-manpage.css[]\r
 /* Workarounds for IE6's broken and incomplete CSS2. */\r
 \r
 div.sidebar-content {\r
@@ -255,6 +300,9 @@ div.exampleblock-content {
   border-left: 2px solid silver;\r
   padding-left: 0.5em;\r
 }\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
 </style>\r
 <title>git-check-attr(1)</title>\r
 </head>\r
@@ -272,16 +320,16 @@ git-check-attr(1) Manual Page
 </div>\r
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
-<p><em>git check-attr</em> attr&#8230; [--] pathname&#8230;</p>\r
+<div class="para"><p><em>git check-attr</em> attr&#8230; [--] pathname&#8230;</p></div>\r
 </div>\r
-<h2>DESCRIPTION</h2>\r
+<h2 id="_description">DESCRIPTION</h2>\r
 <div class="sectionbody">\r
-<p>For every pathname, this command will list if each attr is <em>unspecified</em>,\r
-<em>set</em>, or <em>unset</em> as a gitattribute on that pathname.</p>\r
+<div class="para"><p>For every pathname, this command will list if each attr is <em>unspecified</em>,\r
+<em>set</em>, or <em>unset</em> as a gitattribute on that pathname.</p></div>\r
 </div>\r
-<h2>OPTIONS</h2>\r
+<h2 id="_options">OPTIONS</h2>\r
 <div class="sectionbody">\r
-<dl>\r
+<div class="vlist"><dl>\r
 <dt>\r
 --\r
 </dt>\r
@@ -292,27 +340,27 @@ git-check-attr(1) Manual Page
         be treated as an attribute.\r
 </p>\r
 </dd>\r
-</dl>\r
+</dl></div>\r
 </div>\r
-<h2>SEE ALSO</h2>\r
+<h2 id="_see_also">SEE ALSO</h2>\r
 <div class="sectionbody">\r
-<p><a href="gitattributes.html">gitattributes(5)</a>.</p>\r
+<div class="para"><p><a href="gitattributes.html">gitattributes(5)</a>.</p></div>\r
 </div>\r
-<h2>Author</h2>\r
+<h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
-<h2>Documentation</h2>\r
+<h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
-<p>Documentation by James Bowes.</p>\r
+<div class="para"><p>Documentation by James Bowes.</p></div>\r
 </div>\r
-<h2>GIT</h2>\r
+<h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
-<p>Part of the <a href="git.html">git(1)</a> suite</p>\r
+<div class="para"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>\r
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Jul-2008 03:01:34 UTC\r
+Last updated 2008-07-22 09:19:04 UTC\r
 </div>\r
 </div>\r
 </body>\r
index abe1f1b7ddb4e47ac6c9ba327cb6f2c7e2b5fc9e..2b821f2a1d70fa108ce279135fd5028453a04fd9 100644 (file)
@@ -30,7 +30,7 @@ linkgit:gitattributes[5].
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index 163a825de0dd9c8823338b1804ada2681dbfd6c4..20b5977899d39702db53e61e2585de872f97c6d0 100644 (file)
@@ -431,7 +431,7 @@ effect to your index in a row.</p></div>
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -443,7 +443,7 @@ effect to your index in a row.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-17 08:08:28 UTC\r
+Last updated 2008-07-22 09:19:05 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 50fb3d5d545351ce5caf1576f529dc537d8353da..837fb08b7971a8b948dd7d039bab4a3c2e54cac7 100644 (file)
@@ -74,7 +74,7 @@ effect to your index in a row.
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index 1e6195d894cde256084e4fc66f839d5b07da74f4..7ddf242c7402fe12dfe73213abaa883986e96384 100644 (file)
@@ -398,7 +398,7 @@ than pushing or pulling commits directly.</p></div>
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -410,7 +410,7 @@ than pushing or pulling commits directly.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:38 UTC\r
+Last updated 2008-07-22 09:19:05 UTC\r
 </div>\r
 </div>\r
 </body>\r
index d761a73423e606a38f8e390117107a99b9ae3bd3..74d14c4e7fc88e702e4781b22eb8ed5ce0480c6f 100644 (file)
@@ -64,7 +64,7 @@ linkgit:git-patch-id[1]
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index e18732ada8e2a79f60a63be5e5b7312041b8efd0..1b21a4c8b4507b35510ea771c837febe162ae02b 100644 (file)
@@ -853,7 +853,7 @@ information.</p></div>
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
 <div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt; and\r
-Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
@@ -861,7 +861,7 @@ Junio C Hamano &lt;junkio@cox.net&gt;</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:39 UTC\r
+Last updated 2008-07-22 09:19:05 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 01bd2d6b77da49b759e1887cf98b8c5b3bf98c38..0e25bb862704eee4a22fe5349c04823d14ea9cba 100644 (file)
@@ -331,7 +331,7 @@ linkgit:git-commit-tree[1]
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org> and
-Junio C Hamano <junkio@cox.net>
+Junio C Hamano <gitster@pobox.com>
 
 
 GIT
index 800b68c128c49e4325c277a710dbb5e0edab7434..689f3d8a2d4e1766a8ea96c42dc3c7f61b81575e 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 7.0.2" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -16,8 +16,13 @@ body {
   margin: 1em 5% 1em 5%;\r
 }\r
 \r
-a { color: blue; }\r
-a:visited { color: fuchsia; }\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
 \r
 em {\r
   font-style: italic;\r
@@ -39,13 +44,18 @@ h1, h2, h3, h4, h5, h6 {
   line-height: 1.3;\r
 }\r
 \r
-h1 {\r
+h1, h2, h3 {\r
   border-bottom: 2px solid silver;\r
 }\r
 h2 {\r
-  border-bottom: 2px solid silver;\r
   padding-top: 0.5em;\r
 }\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
 \r
 div.sectionbody {\r
   font-family: serif;\r
@@ -70,7 +80,7 @@ span#author {
   color: #527bbd;\r
   font-family: sans-serif;\r
   font-weight: bold;\r
-  font-size: 1.2em;\r
+  font-size: 1.1em;\r
 }\r
 span#email {\r
 }\r
@@ -139,6 +149,9 @@ div.sidebarblock > div.content {
   padding: 0.5em;\r
 }\r
 \r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
 div.listingblock > div.content {\r
   border: 1px solid silver;\r
   background: #f4f4f4;\r
@@ -148,9 +161,13 @@ div.listingblock > div.content {
 div.quoteblock > div.content {\r
   padding-left: 2.0em;\r
 }\r
-div.quoteblock .attribution {\r
+\r
+div.attribution {\r
   text-align: right;\r
 }\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
 \r
 div.admonitionblock .icon {\r
   vertical-align: top;\r
@@ -194,13 +211,12 @@ dd > *:first-child {
 ul, ol {\r
     list-style-position: outside;\r
 }\r
-ol.olist2 {\r
+div.olist2 ol {\r
   list-style-type: lower-alpha;\r
 }\r
 \r
 div.tableblock > table {\r
-  border-color: #527bbd;\r
-  border-width: 3px;\r
+  border: 3px solid #527bbd;\r
 }\r
 thead {\r
   font-family: sans-serif;\r
@@ -214,6 +230,9 @@ div.hlist {
   margin-top: 0.8em;\r
   margin-bottom: 0.8em;\r
 }\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
 td.hlist1 {\r
   vertical-align: top;\r
   font-style: italic;\r
@@ -226,7 +245,33 @@ td.hlist2 {
 @media print {\r
   div#footer-badges { display: none; }\r
 }\r
-include::./stylesheets/xhtml11-manpage.css[]\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
+include1::./stylesheets/xhtml11-manpage.css[]\r
 /* Workarounds for IE6's broken and incomplete CSS2. */\r
 \r
 div.sidebar-content {\r
@@ -255,6 +300,9 @@ div.exampleblock-content {
   border-left: 2px solid silver;\r
   padding-left: 0.5em;\r
 }\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
 </style>\r
 <title>git-count-objects(1)</title>\r
 </head>\r
@@ -272,16 +320,16 @@ git-count-objects(1) Manual Page
 </div>\r
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
-<p><em>git count-objects</em> [-v]</p>\r
+<div class="para"><p><em>git count-objects</em> [-v]</p></div>\r
 </div>\r
-<h2>DESCRIPTION</h2>\r
+<h2 id="_description">DESCRIPTION</h2>\r
 <div class="sectionbody">\r
-<p>This counts the number of unpacked object files and disk space consumed by\r
-them, to help you decide when it is a good time to repack.</p>\r
+<div class="para"><p>This counts the number of unpacked object files and disk space consumed by\r
+them, to help you decide when it is a good time to repack.</p></div>\r
 </div>\r
-<h2>OPTIONS</h2>\r
+<h2 id="_options">OPTIONS</h2>\r
 <div class="sectionbody">\r
-<dl>\r
+<div class="vlist"><dl>\r
 <dt>\r
 -v\r
 </dt>\r
@@ -296,23 +344,23 @@ them, to help you decide when it is a good time to repack.</p>
         removed by running <tt>git prune-packed</tt>.\r
 </p>\r
 </dd>\r
-</dl>\r
+</dl></div>\r
 </div>\r
-<h2>Author</h2>\r
+<h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
-<h2>Documentation</h2>\r
+<h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
-<p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p>\r
+<div class="para"><p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p></div>\r
 </div>\r
-<h2>GIT</h2>\r
+<h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
-<p>Part of the <a href="git.html">git(1)</a> suite</p>\r
+<div class="para"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>\r
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Jul-2008 03:01:37 UTC\r
+Last updated 2008-07-22 09:19:05 UTC\r
 </div>\r
 </div>\r
 </body>\r
index c069cc8b04a63084856b60814669457c95dac2db..75a8da1ca906aee4cc6a7d0c3ff19862b8e0fc2f 100644 (file)
@@ -27,7 +27,7 @@ OPTIONS
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index 3ea45a471bec90df6ce6499fac8625dd41ee0233..3acc7ab2b931003edae71e2ae8d6dac2607acf47 100644 (file)
@@ -505,7 +505,7 @@ will be the smallest number of commits possible.</p></div>
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
 <div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;, but somewhat\r
-butchered by Junio C Hamano &lt;junkio@cox.net&gt;.  Later significantly\r
+butchered by Junio C Hamano &lt;gitster@pobox.com&gt;.  Later significantly\r
 updated by Shawn Pearce &lt;spearce@spearce.org&gt;.</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
@@ -518,7 +518,7 @@ updated by Shawn Pearce &lt;spearce@spearce.org&gt;.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:42 UTC\r
+Last updated 2008-07-22 09:19:05 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 44b166888a00567d12f287416a6fa50135b36cfb..7fdda04bae34790eb2345427dda746e8bf097c1a 100644 (file)
@@ -136,7 +136,7 @@ will be the smallest number of commits possible.
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org>, but somewhat
-butchered by Junio C Hamano <junkio@cox.net>.  Later significantly
+butchered by Junio C Hamano <gitster@pobox.com>.  Later significantly
 updated by Shawn Pearce <spearce@spearce.org>.
 
 Documentation
index fb9ca34746cd1c952552dbcd0aad1ecb1ed79d48..5265df0dd029657d36932534f5c8d26378171b4a 100644 (file)
@@ -1135,7 +1135,7 @@ It is preceded with a "git diff" header, that looks like
 <div class="para"><p>or like this (when <em>--cc</em> option is used):</p></div>\r
 <div class="literalblock">\r
 <div class="content">\r
-<pre><tt>diff --c file</tt></pre>\r
+<pre><tt>diff --cc file</tt></pre>\r
 </div></div>\r
 </li>\r
 <li>\r
@@ -1339,7 +1339,7 @@ the pathname, but if that is <tt>NUL</tt>, the record will show two paths.</p></
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:43 UTC\r
+Last updated 2008-07-22 09:19:06 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 83f7c15ae541d7328f788f8a4ecd2fa925d9c7aa..76a3efc91656e939fe7f928c200b4b727d61e7ec 100644 (file)
@@ -1128,7 +1128,7 @@ It is preceded with a "git diff" header, that looks like
 <div class="para"><p>or like this (when <em>--cc</em> option is used):</p></div>\r
 <div class="literalblock">\r
 <div class="content">\r
-<pre><tt>diff --c file</tt></pre>\r
+<pre><tt>diff --cc file</tt></pre>\r
 </div></div>\r
 </li>\r
 <li>\r
@@ -1426,7 +1426,7 @@ always have the special all-zero sha1.</td>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:43 UTC\r
+Last updated 2008-07-22 09:19:06 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 52f90644f8f4bba4ee8358bfefc536bcc1595a38..3f9519e7467b2f4fe1e396e73001c311dbe7f39b 100644 (file)
@@ -1651,7 +1651,7 @@ It is preceded with a "git diff" header, that looks like
 <div class="para"><p>or like this (when <em>--cc</em> option is used):</p></div>\r
 <div class="literalblock">\r
 <div class="content">\r
-<pre><tt>diff --c file</tt></pre>\r
+<pre><tt>diff --cc file</tt></pre>\r
 </div></div>\r
 </li>\r
 <li>\r
@@ -1855,7 +1855,7 @@ the pathname, but if that is <tt>NUL</tt>, the record will show two paths.</p></
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-16 03:23:18 UTC\r
+Last updated 2008-07-22 09:19:07 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 6ccba6cc6f4bc3489c59bf317df7bb57b4b36288..2ec015d0cd07b1d22faeaf785bd36676eaf01a1e 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 7.0.2" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -16,8 +16,13 @@ body {
   margin: 1em 5% 1em 5%;\r
 }\r
 \r
-a { color: blue; }\r
-a:visited { color: fuchsia; }\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
 \r
 em {\r
   font-style: italic;\r
@@ -39,13 +44,18 @@ h1, h2, h3, h4, h5, h6 {
   line-height: 1.3;\r
 }\r
 \r
-h1 {\r
+h1, h2, h3 {\r
   border-bottom: 2px solid silver;\r
 }\r
 h2 {\r
-  border-bottom: 2px solid silver;\r
   padding-top: 0.5em;\r
 }\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
 \r
 div.sectionbody {\r
   font-family: serif;\r
@@ -70,7 +80,7 @@ span#author {
   color: #527bbd;\r
   font-family: sans-serif;\r
   font-weight: bold;\r
-  font-size: 1.2em;\r
+  font-size: 1.1em;\r
 }\r
 span#email {\r
 }\r
@@ -139,6 +149,9 @@ div.sidebarblock > div.content {
   padding: 0.5em;\r
 }\r
 \r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
 div.listingblock > div.content {\r
   border: 1px solid silver;\r
   background: #f4f4f4;\r
@@ -148,9 +161,13 @@ div.listingblock > div.content {
 div.quoteblock > div.content {\r
   padding-left: 2.0em;\r
 }\r
-div.quoteblock .attribution {\r
+\r
+div.attribution {\r
   text-align: right;\r
 }\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
 \r
 div.admonitionblock .icon {\r
   vertical-align: top;\r
@@ -194,13 +211,12 @@ dd > *:first-child {
 ul, ol {\r
     list-style-position: outside;\r
 }\r
-ol.olist2 {\r
+div.olist2 ol {\r
   list-style-type: lower-alpha;\r
 }\r
 \r
 div.tableblock > table {\r
-  border-color: #527bbd;\r
-  border-width: 3px;\r
+  border: 3px solid #527bbd;\r
 }\r
 thead {\r
   font-family: sans-serif;\r
@@ -214,6 +230,9 @@ div.hlist {
   margin-top: 0.8em;\r
   margin-bottom: 0.8em;\r
 }\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
 td.hlist1 {\r
   vertical-align: top;\r
   font-style: italic;\r
@@ -226,7 +245,33 @@ td.hlist2 {
 @media print {\r
   div#footer-badges { display: none; }\r
 }\r
-include::./stylesheets/xhtml11-manpage.css[]\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
+include1::./stylesheets/xhtml11-manpage.css[]\r
 /* Workarounds for IE6's broken and incomplete CSS2. */\r
 \r
 div.sidebar-content {\r
@@ -255,6 +300,9 @@ div.exampleblock-content {
   border-left: 2px solid silver;\r
   padding-left: 0.5em;\r
 }\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
 </style>\r
 <title>git-diff(1)</title>\r
 </head>\r
@@ -272,13 +320,13 @@ git-diff(1) Manual Page
 </div>\r
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
-<p><em>git diff</em> [&lt;common diff options&gt;] &lt;commit&gt;{0,2} [--] [&lt;path&gt;&#8230;]</p>\r
+<div class="para"><p><em>git diff</em> [&lt;common diff options&gt;] &lt;commit&gt;{0,2} [--] [&lt;path&gt;&#8230;]</p></div>\r
 </div>\r
-<h2>DESCRIPTION</h2>\r
+<h2 id="_description">DESCRIPTION</h2>\r
 <div class="sectionbody">\r
-<p>Show changes between two trees, a tree and the working tree, a\r
-tree and the index file, or the index file and the working tree.</p>\r
-<dl>\r
+<div class="para"><p>Show changes between two trees, a tree and the working tree, a\r
+tree and the index file, or the index file and the working tree.</p></div>\r
+<div class="vlist"><dl>\r
 <dt>\r
 <em>git diff</em> [--options] [--] [&lt;path&gt;&#8230;]\r
 </dt>\r
@@ -286,13 +334,13 @@ tree and the index file, or the index file and the working tree.</p>
 <p>\r
         This form is to view the changes you made relative to\r
         the index (staging area for the next commit).  In other\r
-        words, the differences are what you _could_ tell git to\r
+        words, the differences are what you <em>could</em> tell git to\r
         further add to the index but you still haven't.  You can\r
         stage these changes by using <a href="git-add.html">git-add(1)</a>.\r
 </p>\r
-<p>If exactly two paths are given, and at least one is untracked,\r
+<div class="para"><p>If exactly two paths are given, and at least one is untracked,\r
 compare the two files / directories. This behavior can be\r
-forced by --no-index.</p>\r
+forced by --no-index.</p></div>\r
 </dd>\r
 <dt>\r
 <em>git diff</em> [--options] --cached [&lt;commit&gt;] [--] [&lt;path&gt;&#8230;]\r
@@ -348,21 +396,21 @@ forced by --no-index.</p>
         of &lt;commit&gt;, which has the same effect as using HEAD instead.\r
 </p>\r
 </dd>\r
-</dl>\r
-<p>Just in case if you are doing something exotic, it should be\r
+</dl></div>\r
+<div class="para"><p>Just in case if you are doing something exotic, it should be\r
 noted that all of the &lt;commit&gt; in the above description, except\r
 for the last two forms that use ".." notations, can be any\r
-&lt;tree-ish&gt;.</p>\r
-<p>For a more complete list of ways to spell &lt;commit&gt;, see\r
+&lt;tree-ish&gt;.</p></div>\r
+<div class="para"><p>For a more complete list of ways to spell &lt;commit&gt;, see\r
 "SPECIFYING REVISIONS" section in <a href="git-rev-parse.html">git-rev-parse(1)</a>.\r
-However, "diff" is about comparing two _endpoints_, not ranges,\r
+However, "diff" is about comparing two <em>endpoints</em>, not ranges,\r
 and the range notations ("&lt;commit&gt;..&lt;commit&gt;" and\r
 "&lt;commit&gt;...&lt;commit&gt;") do not mean a range as defined in the\r
-"SPECIFYING RANGES" section in <a href="git-rev-parse.html">git-rev-parse(1)</a>.</p>\r
+"SPECIFYING RANGES" section in <a href="git-rev-parse.html">git-rev-parse(1)</a>.</p></div>\r
 </div>\r
-<h2>OPTIONS</h2>\r
+<h2 id="_options">OPTIONS</h2>\r
 <div class="sectionbody">\r
-<dl>\r
+<div class="vlist"><dl>\r
 <dt>\r
 -p\r
 </dt>\r
@@ -834,10 +882,10 @@ and the range notations ("&lt;commit&gt;..&lt;commit&gt;" and
         Do not show any source or destination prefix.\r
 </p>\r
 </dd>\r
-</dl>\r
-<p>For more detailed explanation on these common options, see also\r
-<a href="gitdiffcore.html">gitdiffcore(7)</a>.</p>\r
-<dl>\r
+</dl></div>\r
+<div class="para"><p>For more detailed explanation on these common options, see also\r
+<a href="gitdiffcore.html">gitdiffcore(7)</a>.</p></div>\r
+<div class="vlist"><dl>\r
 <dt>\r
 &lt;path&gt;&#8230;\r
 </dt>\r
@@ -848,15 +896,15 @@ and the range notations ("&lt;commit&gt;..&lt;commit&gt;" and
         names and get diff for all files under them).\r
 </p>\r
 </dd>\r
-</dl>\r
+</dl></div>\r
 </div>\r
-<h2>Output format</h2>\r
+<h2 id="_output_format">Output format</h2>\r
 <div class="sectionbody">\r
-<p>The output format from "git-diff-index", "git-diff-tree",\r
-"git-diff-files" and "git diff --raw" are very similar.</p>\r
-<p>These commands all compare two sets of things; what is\r
-compared differs:</p>\r
-<dl>\r
+<div class="para"><p>The output format from "git-diff-index", "git-diff-tree",\r
+"git-diff-files" and "git diff --raw" are very similar.</p></div>\r
+<div class="para"><p>These commands all compare two sets of things; what is\r
+compared differs:</p></div>\r
+<div class="vlist"><dl>\r
 <dt>\r
 git-diff-index &lt;tree-ish&gt;\r
 </dt>\r
@@ -889,8 +937,8 @@ git-diff-files [&lt;pattern&gt;&#8230;]
         compares the index and the files on the filesystem.\r
 </p>\r
 </dd>\r
-</dl>\r
-<p>An output line is formatted this way:</p>\r
+</dl></div>\r
+<div class="para"><p>An output line is formatted this way:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>in-place edit  :100644 100644 bcd1234... 0123456... M file0\r
@@ -900,8 +948,8 @@ create         :000000 100644 0000000... 1234567... A file4
 delete         :100644 000000 1234567... 0000000... D file5\r
 unmerged       :000000 000000 0000000... 0000000... U file6</tt></pre>\r
 </div></div>\r
-<p>That is, from the left to the right:</p>\r
-<ol>\r
+<div class="para"><p>That is, from the left to the right:</p></div>\r
+<div class="olist"><ol>\r
 <li>\r
 <p>\r
 a colon.\r
@@ -977,25 +1025,25 @@ path for "dst"; only exists for C or R.
 an LF or a NUL when <em>-z</em> option is used, to terminate the record.\r
 </p>\r
 </li>\r
-</ol>\r
-<p>&lt;sha1&gt; is shown as all 0's if a file is new on the filesystem\r
-and it is out of sync with the index.</p>\r
-<p>Example:</p>\r
+</ol></div>\r
+<div class="para"><p>&lt;sha1&gt; is shown as all 0's if a file is new on the filesystem\r
+and it is out of sync with the index.</p></div>\r
+<div class="para"><p>Example:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>:100644 100644 5be4a4...... 000000...... M file.c</tt></pre>\r
 </div></div>\r
-<p>When <tt>-z</tt> option is not used, TAB, LF, and backslash characters\r
+<div class="para"><p>When <tt>-z</tt> option is not used, TAB, LF, and backslash characters\r
 in pathnames are represented as <tt>\t</tt>, <tt>\n</tt>, and <tt>\\</tt>,\r
-respectively.</p>\r
+respectively.</p></div>\r
 </div>\r
-<h2>diff format for merges</h2>\r
+<h2 id="_diff_format_for_merges">diff format for merges</h2>\r
 <div class="sectionbody">\r
-<p>"git-diff-tree", "git-diff-files" and "git-diff --raw"\r
+<div class="para"><p>"git-diff-tree", "git-diff-files" and "git-diff --raw"\r
 can take <em>-c</em> or <em>--cc</em> option\r
 to generate diff output also for merge commits.  The output differs\r
-from the format described above in the following way:</p>\r
-<ol>\r
+from the format described above in the following way:</p></div>\r
+<div class="olist"><ol>\r
 <li>\r
 <p>\r
 there is a colon for each parent\r
@@ -1021,26 +1069,26 @@ no optional "score" number
 single path, only for "dst"\r
 </p>\r
 </li>\r
-</ol>\r
-<p>Example:</p>\r
+</ol></div>\r
+<div class="para"><p>Example:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>::100644 100644 100644 fabadb8... cc95eb0... 4866510... MM      describe.c</tt></pre>\r
 </div></div>\r
-<p>Note that <em>combined diff</em> lists only files which were modified from\r
-all parents.</p>\r
+<div class="para"><p>Note that <em>combined diff</em> lists only files which were modified from\r
+all parents.</p></div>\r
 </div>\r
-<h2>Generating patches with -p</h2>\r
+<h2 id="_generating_patches_with_p">Generating patches with -p</h2>\r
 <div class="sectionbody">\r
-<p>When "git-diff-index", "git-diff-tree", or "git-diff-files" are run\r
+<div class="para"><p>When "git-diff-index", "git-diff-tree", or "git-diff-files" are run\r
 with a <em>-p</em> option, "git diff" without the <em>--raw</em> option, or\r
 "git log" with the "-p" option, they\r
 do not produce the output described above; instead they produce a\r
 patch file.  You can customize the creation of such patches via the\r
-GIT_EXTERNAL_DIFF and the GIT_DIFF_OPTS environment variables.</p>\r
-<p>What the -p option produces is slightly different from the traditional\r
-diff format.</p>\r
-<ol>\r
+GIT_EXTERNAL_DIFF and the GIT_DIFF_OPTS environment variables.</p></div>\r
+<div class="para"><p>What the -p option produces is slightly different from the traditional\r
+diff format.</p></div>\r
+<div class="olist"><ol>\r
 <li>\r
 <p>\r
 It is preceded with a "git diff" header, that looks like\r
@@ -1050,12 +1098,12 @@ It is preceded with a "git diff" header, that looks like
 <div class="content">\r
 <pre><tt>diff --git a/file1 b/file2</tt></pre>\r
 </div></div>\r
-<p>The <tt>a/</tt> and <tt>b/</tt> filenames are the same unless rename/copy is\r
+<div class="para"><p>The <tt>a/</tt> and <tt>b/</tt> filenames are the same unless rename/copy is\r
 involved.  Especially, even for a creation or a deletion,\r
-<tt>/dev/null</tt> is _not_ used in place of <tt>a/</tt> or <tt>b/</tt> filenames.</p>\r
-<p>When rename/copy is involved, <tt>file1</tt> and <tt>file2</tt> show the\r
+<tt>/dev/null</tt> is <em>not</em> used in place of <tt>a/</tt> or <tt>b/</tt> filenames.</p></div>\r
+<div class="para"><p>When rename/copy is involved, <tt>file1</tt> and <tt>file2</tt> show the\r
 name of the source file of the rename/copy and the name of\r
-the file that rename/copy produces, respectively.</p>\r
+the file that rename/copy produces, respectively.</p></div>\r
 </li>\r
 <li>\r
 <p>\r
@@ -1084,20 +1132,20 @@ TAB, LF, double quote and backslash characters in pathnames
     pathname is put in double quotes.\r
 </p>\r
 </li>\r
-</ol>\r
-<p>The similarity index is the percentage of unchanged lines, and\r
+</ol></div>\r
+<div class="para"><p>The similarity index is the percentage of unchanged lines, and\r
 the dissimilarity index is the percentage of changed lines.  It\r
 is a rounded down integer, followed by a percent sign.  The\r
 similarity index value of 100% is thus reserved for two equal\r
 files, while 100% dissimilarity means that no line from the old\r
-file made it into the new one.</p>\r
+file made it into the new one.</p></div>\r
 </div>\r
-<h2>combined diff format</h2>\r
+<h2 id="_combined_diff_format">combined diff format</h2>\r
 <div class="sectionbody">\r
-<p>"git-diff-tree", "git-diff-files" and "git-diff" can take <em>-c</em> or\r
+<div class="para"><p>"git-diff-tree", "git-diff-files" and "git-diff" can take <em>-c</em> or\r
 <em>--cc</em> option to produce <em>combined diff</em>.  For showing a merge commit\r
 with "git log -p", this is the default format.\r
-A <em>combined diff</em> format looks like this:</p>\r
+A <em>combined diff</em> format looks like this:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>diff --combined describe.c\r
@@ -1128,7 +1176,7 @@ index fabadb8,cc95eb0..4866510
                 initialized = 1;\r
                 for_each_ref(get_name);</tt></pre>\r
 </div></div>\r
-<ol>\r
+<div class="olist"><ol>\r
 <li>\r
 <p>\r
 It is preceded with a "git diff" header, that looks like\r
@@ -1138,10 +1186,10 @@ It is preceded with a "git diff" header, that looks like
 <div class="content">\r
 <pre><tt>diff --combined file</tt></pre>\r
 </div></div>\r
-<p>or like this (when <em>--cc</em> option is used):</p>\r
+<div class="para"><p>or like this (when <em>--cc</em> option is used):</p></div>\r
 <div class="literalblock">\r
 <div class="content">\r
-<pre><tt>diff --c file</tt></pre>\r
+<pre><tt>diff --cc file</tt></pre>\r
 </div></div>\r
 </li>\r
 <li>\r
@@ -1156,11 +1204,11 @@ mode &lt;mode&gt;,&lt;mode&gt;..&lt;mode&gt;
 new file mode &lt;mode&gt;\r
 deleted file mode &lt;mode&gt;,&lt;mode&gt;</tt></pre>\r
 </div></div>\r
-<p>The <tt>mode &lt;mode&gt;,&lt;mode&gt;..&lt;mode&gt;</tt> line appears only if at least one of\r
+<div class="para"><p>The <tt>mode &lt;mode&gt;,&lt;mode&gt;..&lt;mode&gt;</tt> line appears only if at least one of\r
 the &lt;mode&gt; is different from the rest. Extended headers with\r
 information about detected contents movement (renames and\r
 copying detection) are designed to work with diff of two\r
-&lt;tree-ish&gt; and are not used by combined diff format.</p>\r
+&lt;tree-ish&gt; and are not used by combined diff format.</p></div>\r
 </li>\r
 <li>\r
 <p>\r
@@ -1171,9 +1219,9 @@ It is followed by two-line from-file/to-file header
 <pre><tt>--- a/file\r
 +++ b/file</tt></pre>\r
 </div></div>\r
-<p>Similar to two-line header for traditional <em>unified</em> diff\r
+<div class="para"><p>Similar to two-line header for traditional <em>unified</em> diff\r
 format, <tt>/dev/null</tt> is used to signal created or deleted\r
-files.</p>\r
+files.</p></div>\r
 </li>\r
 <li>\r
 <p>\r
@@ -1187,59 +1235,59 @@ Chunk header format is modified to prevent people from
 <div class="content">\r
 <pre><tt>@@@ &lt;from-file-range&gt; &lt;from-file-range&gt; &lt;to-file-range&gt; @@@</tt></pre>\r
 </div></div>\r
-<p>There are (number of parents + 1) <tt>@</tt> characters in the chunk\r
-header for combined diff format.</p>\r
+<div class="para"><p>There are (number of parents + 1) <tt>@</tt> characters in the chunk\r
+header for combined diff format.</p></div>\r
 </li>\r
-</ol>\r
-<p>Unlike the traditional <em>unified</em> diff format, which shows two\r
+</ol></div>\r
+<div class="para"><p>Unlike the traditional <em>unified</em> diff format, which shows two\r
 files A and B with a single column that has <tt>-</tt> (minus &#8212;\r
 appears in A but removed in B), <tt>+</tt> (plus &#8212; missing in A but\r
 added to B), or <tt>" "</tt> (space &#8212; unchanged) prefix, this format\r
 compares two or more files file1, file2,&#8230; with one file X, and\r
 shows how X differs from each of fileN.  One column for each of\r
 fileN is prepended to the output line to note how X's line is\r
-different from it.</p>\r
-<p>A <tt>-</tt> character in the column N means that the line appears in\r
+different from it.</p></div>\r
+<div class="para"><p>A <tt>-</tt> character in the column N means that the line appears in\r
 fileN but it does not appear in the result.  A <tt>+</tt> character\r
 in the column N means that the line appears in the last file,\r
 and fileN does not have that line (in other words, the line was\r
-added, from the point of view of that parent).</p>\r
-<p>In the above example output, the function signature was changed\r
+added, from the point of view of that parent).</p></div>\r
+<div class="para"><p>In the above example output, the function signature was changed\r
 from both files (hence two <tt>-</tt> removals from both file1 and\r
-file2, plus <tt>++</tt> to mean one line that was added does not appear\r
+file2, plus <tt><tt>+</tt> to mean one line that was added does not appear\r
 in either file1 nor file2).  Also two other lines are the same\r
-from file1 but do not appear in file2 (hence prefixed with <tt> +</tt>).</p>\r
-<p>When shown by <tt>git diff-tree -c</tt>, it compares the parents of a\r
+from file1 but do not appear in file2 (hence prefixed with <tt> </tt></tt>).</p></div>\r
+<div class="para"><p>When shown by <tt>git diff-tree -c</tt>, it compares the parents of a\r
 merge commit with the merge result (i.e. file1..fileN are the\r
 parents).  When shown by <tt>git diff-files -c</tt>, it compares the\r
 two unresolved merge parents with the working tree file\r
 (i.e. file1 is stage 2 aka "our version", file2 is stage 3 aka\r
-"their version").</p>\r
+"their version").</p></div>\r
 </div>\r
-<h2>other diff formats</h2>\r
+<h2 id="_other_diff_formats">other diff formats</h2>\r
 <div class="sectionbody">\r
-<p>The <tt>--summary</tt> option describes newly added, deleted, renamed and\r
+<div class="para"><p>The <tt>--summary</tt> option describes newly added, deleted, renamed and\r
 copied files.  The <tt>--stat</tt> option adds diffstat(1) graph to the\r
 output.  These options can be combined with other options, such as\r
-<tt>-p</tt>, and are meant for human consumption.</p>\r
-<p>When showing a change that involves a rename or a copy, <tt>--stat</tt> output\r
+<tt>-p</tt>, and are meant for human consumption.</p></div>\r
+<div class="para"><p>When showing a change that involves a rename or a copy, <tt>--stat</tt> output\r
 formats the pathnames compactly by combining common prefix and suffix of\r
 the pathnames.  For example, a change that moves <tt>arch/i386/Makefile</tt> to\r
-<tt>arch/x86/Makefile</tt> while modifying 4 lines will be shown like this:</p>\r
+<tt>arch/x86/Makefile</tt> while modifying 4 lines will be shown like this:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>arch/{i386 =&gt; x86}/Makefile    |   4 +--</tt></pre>\r
 </div></div>\r
-<p>The <tt>--numstat</tt> option gives the diffstat(1) information but is designed\r
+<div class="para"><p>The <tt>--numstat</tt> option gives the diffstat(1) information but is designed\r
 for easier machine consumption.  An entry in <tt>--numstat</tt> output looks\r
-like this:</p>\r
+like this:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>1       2       README\r
 3       1       arch/{i386 =&gt; x86}/Makefile</tt></pre>\r
 </div></div>\r
-<p>That is, from left to right:</p>\r
-<ol>\r
+<div class="para"><p>That is, from left to right:</p></div>\r
+<div class="olist"><ol>\r
 <li>\r
 <p>\r
 the number of added lines;\r
@@ -1270,15 +1318,15 @@ pathname (possibly with rename/copy information);
 a newline.\r
 </p>\r
 </li>\r
-</ol>\r
-<p>When <tt>-z</tt> output option is in effect, the output is formatted this way:</p>\r
+</ol></div>\r
+<div class="para"><p>When <tt>-z</tt> output option is in effect, the output is formatted this way:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>1       2       README NUL\r
 3       1       NUL arch/i386/Makefile NUL arch/x86/Makefile NUL</tt></pre>\r
 </div></div>\r
-<p>That is:</p>\r
-<ol>\r
+<div class="para"><p>That is:</p></div>\r
+<div class="olist"><ol>\r
 <li>\r
 <p>\r
 the number of added lines;\r
@@ -1324,16 +1372,16 @@ pathname in postimage (only exists if renamed/copied);
 a NUL.\r
 </p>\r
 </li>\r
-</ol>\r
-<p>The extra <tt>NUL</tt> before the preimage path in renamed case is to allow\r
+</ol></div>\r
+<div class="para"><p>The extra <tt>NUL</tt> before the preimage path in renamed case is to allow\r
 scripts that read the output to tell if the current record being read is\r
 a single-path record or a rename/copy record without reading ahead.\r
 After reading added and deleted lines, reading up to <tt>NUL</tt> would yield\r
-the pathname, but if that is <tt>NUL</tt>, the record will show two paths.</p>\r
+the pathname, but if that is <tt>NUL</tt>, the record will show two paths.</p></div>\r
 </div>\r
-<h2>EXAMPLES</h2>\r
+<h2 id="_examples">EXAMPLES</h2>\r
 <div class="sectionbody">\r
-<dl>\r
+<div class="vlist"><dl>\r
 <dt>\r
 Various ways to check your working tree\r
 </dt>\r
@@ -1344,7 +1392,7 @@ Various ways to check your working tree
 $ git diff --cached   <b>(2)</b>\r
 $ git diff HEAD       <b>(3)</b></tt></pre>\r
 </div></div>\r
-<ol>\r
+<div class="colist"><ol>\r
 <li>\r
 <p>\r
 Changes in the working tree not yet staged for the next commit.\r
@@ -1362,7 +1410,7 @@ Changes in the working tree since your last commit; what you
 would be committing if you run "git commit -a"\r
 </p>\r
 </li>\r
-</ol>\r
+</ol></div>\r
 </dd>\r
 <dt>\r
 Comparing with arbitrary commits\r
@@ -1374,7 +1422,7 @@ Comparing with arbitrary commits
 $ git diff HEAD -- ./test  <b>(2)</b>\r
 $ git diff HEAD^ HEAD      <b>(3)</b></tt></pre>\r
 </div></div>\r
-<ol>\r
+<div class="colist"><ol>\r
 <li>\r
 <p>\r
 Instead of using the tip of the current branch, compare with the\r
@@ -1393,7 +1441,7 @@ file "test".
 Compare the version before the last commit and the last commit.\r
 </p>\r
 </li>\r
-</ol>\r
+</ol></div>\r
 </dd>\r
 <dt>\r
 Comparing branches\r
@@ -1405,7 +1453,7 @@ Comparing branches
 $ git diff topic..master   <b>(2)</b>\r
 $ git diff topic...master  <b>(3)</b></tt></pre>\r
 </div></div>\r
-<ol>\r
+<div class="colist"><ol>\r
 <li>\r
 <p>\r
 Changes between the tips of the topic and the master branches.\r
@@ -1422,7 +1470,7 @@ Changes that occurred on the master branch since when the topic
 branch was started off it.\r
 </p>\r
 </li>\r
-</ol>\r
+</ol></div>\r
 </dd>\r
 <dt>\r
 Limiting the diff output\r
@@ -1434,7 +1482,7 @@ Limiting the diff output
 $ git diff --name-status                <b>(2)</b>\r
 $ git diff arch/i386 include/asm-i386   <b>(3)</b></tt></pre>\r
 </div></div>\r
-<ol>\r
+<div class="colist"><ol>\r
 <li>\r
 <p>\r
 Show only modification, rename and copy, but not addition\r
@@ -1452,7 +1500,7 @@ diff output.
 Limit diff output to named subtrees.\r
 </p>\r
 </li>\r
-</ol>\r
+</ol></div>\r
 </dd>\r
 <dt>\r
 Munging the diff output\r
@@ -1463,7 +1511,7 @@ Munging the diff output
 <pre><tt>$ git diff --find-copies-harder -B -C  <b>(1)</b>\r
 $ git diff -R                          <b>(2)</b></tt></pre>\r
 </div></div>\r
-<ol>\r
+<div class="colist"><ol>\r
 <li>\r
 <p>\r
 Spend extra cycles to find renames, copies and complete\r
@@ -1475,25 +1523,25 @@ rewrites (very expensive).
 Output diff in reverse.\r
 </p>\r
 </li>\r
-</ol>\r
+</ol></div>\r
 </dd>\r
-</dl>\r
+</dl></div>\r
 </div>\r
-<h2>Author</h2>\r
+<h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;</p>\r
+<div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;</p></div>\r
 </div>\r
-<h2>Documentation</h2>\r
+<h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
-<p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p>\r
+<div class="para"><p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p></div>\r
 </div>\r
-<h2>GIT</h2>\r
+<h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
-<p>Part of the <a href="git.html">git(1)</a> suite</p>\r
+<div class="para"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>\r
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Jul-2008 03:01:41 UTC\r
+Last updated 2008-07-22 09:19:07 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 7f656d1f59d3531b915a3dd051c551504b5aea45..4cd3ad6c42f5c5e05289ed383d434ec8f5a83d31 100644 (file)
@@ -769,7 +769,7 @@ you provided in the command line.</p></div>
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
 <div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt; and\r
-Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -781,7 +781,7 @@ Junio C Hamano &lt;junkio@cox.net&gt;</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:46 UTC\r
+Last updated 2008-07-22 09:19:09 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 9e048a8a280f896c0da2396b07eeeddd211f0b75..d3164c5c88db6b9e02a4186c398e19c425bc204b 100644 (file)
@@ -45,7 +45,7 @@ linkgit:git-pull[1]
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org> and
-Junio C Hamano <junkio@cox.net>
+Junio C Hamano <gitster@pobox.com>
 
 Documentation
 -------------
index 3e1905a9192a6ebc3060c604c895b5cc09a348d0..6811789cd7895c4d4a70fe59b044ac34337ff722 100644 (file)
@@ -409,7 +409,7 @@ merge.summary
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -421,7 +421,7 @@ merge.summary
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:47 UTC\r
+Last updated 2008-07-22 09:19:09 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 885edf005a8442dba6f509751f67f8c0e1939a08..1c24796d66d5aeaeeccfd152c69cddba1953fd6c 100644 (file)
@@ -61,7 +61,7 @@ linkgit:git-merge[1]
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index cabd928c4f497895169b05ccf4b76705e643338f..7592581c367a2d61c8950f7e9d2a5e674044a59a 100644 (file)
@@ -1139,7 +1139,7 @@ as e-mailable patches:
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -1151,7 +1151,7 @@ as e-mailable patches:
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:48 UTC\r
+Last updated 2008-07-22 09:19:09 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 7c2ff3eb2d496a23bb5d2536c16097697ef8e236..010d9e432231f41a179023df2e85610583b572cf 100644 (file)
@@ -235,7 +235,7 @@ linkgit:git-am[1], linkgit:git-send-email[1]
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index ea0909ecf5271a4178259a39109040ccda897d78..0f760f0d2f05f9cbadf57dafa9c8b653396c9852 100644 (file)
@@ -371,7 +371,7 @@ specified, it defaults to "blob".</p></div>
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -383,7 +383,7 @@ specified, it defaults to "blob".</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:50 UTC\r
+Last updated 2008-07-22 09:19:10 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 9e654fc41cc2b4a97806b2cb9430650214522711..ac928e198e75595a6fcd4e83b89aaf68987bd420 100644 (file)
@@ -37,7 +37,7 @@ OPTIONS
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index f48d4592d9394bde0255c8f4abfde604fcb59d7b..2e087ed36570530df5cf08757dbf305de98074b5 100644 (file)
@@ -1814,7 +1814,7 @@ It is preceded with a "git diff" header, that looks like
 <div class="para"><p>or like this (when <em>--cc</em> option is used):</p></div>\r
 <div class="literalblock">\r
 <div class="content">\r
-<pre><tt>diff --c file</tt></pre>\r
+<pre><tt>diff --cc file</tt></pre>\r
 </div></div>\r
 </li>\r
 <li>\r
@@ -2030,7 +2030,7 @@ reversible operation.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-16 03:23:19 UTC\r
+Last updated 2008-07-22 09:19:10 UTC\r
 </div>\r
 </div>\r
 </body>\r
index a29ca8d5817d66e1d7450602426f2ce02055e63a..ba7210c3d30330772d110bf9067bc9628ffebcdf 100644 (file)
@@ -413,7 +413,7 @@ c5db5456ae3b0873fc659c19fafdde22313cc441        refs/tags/v0.99.2
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
@@ -421,7 +421,7 @@ c5db5456ae3b0873fc659c19fafdde22313cc441        refs/tags/v0.99.2
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:52 UTC\r
+Last updated 2008-07-22 09:19:11 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 4f252441ed6a5fb0348012e76134aad3d3ddde65..abe7bf9ff9eb9a3ddb1924938de071291520797a 100644 (file)
@@ -69,7 +69,7 @@ EXAMPLES
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 GIT
 ---
index b98d019eec751197841ef606fc35e293d419fae2..435b8bbc6b706bad194f8e4d6e9825ed9cb1af3b 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 7.0.2" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -16,8 +16,13 @@ body {
   margin: 1em 5% 1em 5%;\r
 }\r
 \r
-a { color: blue; }\r
-a:visited { color: fuchsia; }\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
 \r
 em {\r
   font-style: italic;\r
@@ -39,13 +44,18 @@ h1, h2, h3, h4, h5, h6 {
   line-height: 1.3;\r
 }\r
 \r
-h1 {\r
+h1, h2, h3 {\r
   border-bottom: 2px solid silver;\r
 }\r
 h2 {\r
-  border-bottom: 2px solid silver;\r
   padding-top: 0.5em;\r
 }\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
 \r
 div.sectionbody {\r
   font-family: serif;\r
@@ -70,7 +80,7 @@ span#author {
   color: #527bbd;\r
   font-family: sans-serif;\r
   font-weight: bold;\r
-  font-size: 1.2em;\r
+  font-size: 1.1em;\r
 }\r
 span#email {\r
 }\r
@@ -139,6 +149,9 @@ div.sidebarblock > div.content {
   padding: 0.5em;\r
 }\r
 \r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
 div.listingblock > div.content {\r
   border: 1px solid silver;\r
   background: #f4f4f4;\r
@@ -148,9 +161,13 @@ div.listingblock > div.content {
 div.quoteblock > div.content {\r
   padding-left: 2.0em;\r
 }\r
-div.quoteblock .attribution {\r
+\r
+div.attribution {\r
   text-align: right;\r
 }\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
 \r
 div.admonitionblock .icon {\r
   vertical-align: top;\r
@@ -194,13 +211,12 @@ dd > *:first-child {
 ul, ol {\r
     list-style-position: outside;\r
 }\r
-ol.olist2 {\r
+div.olist2 ol {\r
   list-style-type: lower-alpha;\r
 }\r
 \r
 div.tableblock > table {\r
-  border-color: #527bbd;\r
-  border-width: 3px;\r
+  border: 3px solid #527bbd;\r
 }\r
 thead {\r
   font-family: sans-serif;\r
@@ -214,6 +230,9 @@ div.hlist {
   margin-top: 0.8em;\r
   margin-bottom: 0.8em;\r
 }\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
 td.hlist1 {\r
   vertical-align: top;\r
   font-style: italic;\r
@@ -226,7 +245,33 @@ td.hlist2 {
 @media print {\r
   div#footer-badges { display: none; }\r
 }\r
-include::./stylesheets/xhtml11-manpage.css[]\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
+include1::./stylesheets/xhtml11-manpage.css[]\r
 /* Workarounds for IE6's broken and incomplete CSS2. */\r
 \r
 div.sidebar-content {\r
@@ -255,6 +300,9 @@ div.exampleblock-content {
   border-left: 2px solid silver;\r
   padding-left: 0.5em;\r
 }\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
 </style>\r
 <title>git-ls-tree(1)</title>\r
 </head>\r
@@ -277,17 +325,17 @@ git-ls-tree(1) Manual Page
             [--name-only] [--name-status] [--full-name] [--abbrev=[&lt;n&gt;]]\r
             &lt;tree-ish&gt; [paths&#8230;]</div></div>\r
 </div>\r
-<h2>DESCRIPTION</h2>\r
+<h2 id="_description">DESCRIPTION</h2>\r
 <div class="sectionbody">\r
-<p>Lists the contents of a given tree object, like what "/bin/ls -a" does\r
+<div class="para"><p>Lists the contents of a given tree object, like what "/bin/ls -a" does\r
 in the current working directory. Note that the usage is subtly different,\r
 though - <em>paths</em> denote just a list of patterns to match, e.g. so specifying\r
 directory name (without <em>-r</em>) will behave differently, and order of the\r
-arguments does not matter.</p>\r
+arguments does not matter.</p></div>\r
 </div>\r
-<h2>OPTIONS</h2>\r
+<h2 id="_options">OPTIONS</h2>\r
 <div class="sectionbody">\r
-<dl>\r
+<div class="vlist"><dl>\r
 <dt>\r
 &lt;tree-ish&gt;\r
 </dt>\r
@@ -380,43 +428,43 @@ paths
         implicitly uses the root level of the tree as the sole path argument.\r
 </p>\r
 </dd>\r
-</dl>\r
+</dl></div>\r
 </div>\r
-<h2>Output Format</h2>\r
+<h2 id="_output_format">Output Format</h2>\r
 <div class="sectionbody">\r
 <div class="literalblock">\r
 <div class="content">\r
 <pre><tt>&lt;mode&gt; SP &lt;type&gt; SP &lt;object&gt; TAB &lt;file&gt;</tt></pre>\r
 </div></div>\r
-<p>When the <tt>-z</tt> option is not used, TAB, LF, and backslash characters\r
-in pathnames are represented as <tt>\t</tt>, <tt>\n</tt>, and <tt>\\</tt>, respectively.</p>\r
-<p>When the <tt>-l</tt> option is used, format changes to</p>\r
+<div class="para"><p>When the <tt>-z</tt> option is not used, TAB, LF, and backslash characters\r
+in pathnames are represented as <tt>\t</tt>, <tt>\n</tt>, and <tt>\\</tt>, respectively.</p></div>\r
+<div class="para"><p>When the <tt>-l</tt> option is used, format changes to</p></div>\r
 <div class="literalblock">\r
 <div class="content">\r
 <pre><tt>&lt;mode&gt; SP &lt;type&gt; SP &lt;object&gt; SP &lt;object size&gt; TAB &lt;file&gt;</tt></pre>\r
 </div></div>\r
-<p>Object size identified by &lt;object&gt; is given in bytes, and right-justified\r
+<div class="para"><p>Object size identified by &lt;object&gt; is given in bytes, and right-justified\r
 with minimum width of 7 characters.  Object size is given only for blobs\r
-(file) entries; for other entries <tt>-</tt> character is used in place of size.</p>\r
+(file) entries; for other entries <tt>-</tt> character is used in place of size.</p></div>\r
 </div>\r
-<h2>Author</h2>\r
+<h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<p>Written by Petr Baudis &lt;pasky@suse.cz&gt;\r
-Completely rewritten from scratch by Junio C Hamano &lt;junkio@cox.net&gt;,\r
-another major rewrite by Linus Torvalds &lt;torvalds@osdl.org&gt;</p>\r
+<div class="para"><p>Written by Petr Baudis &lt;pasky@suse.cz&gt;\r
+Completely rewritten from scratch by Junio C Hamano &lt;gitster@pobox.com&gt;,\r
+another major rewrite by Linus Torvalds &lt;torvalds@osdl.org&gt;</p></div>\r
 </div>\r
-<h2>Documentation</h2>\r
+<h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
-<p>Documentation by David Greaves, Junio C Hamano and the git-list\r
-&lt;git@vger.kernel.org&gt;.</p>\r
+<div class="para"><p>Documentation by David Greaves, Junio C Hamano and the git-list\r
+&lt;git@vger.kernel.org&gt;.</p></div>\r
 </div>\r
-<h2>GIT</h2>\r
+<h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
-<p>Part of the <a href="git.html">git(1)</a> suite</p>\r
+<div class="para"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>\r
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Jul-2008 03:01:51 UTC\r
+Last updated 2008-07-22 09:19:11 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 1cdec222a1998d90df750d7dfeb8f9b528965aed..d7e73f568d269d376162043b9fee4b9780f7c59f 100644 (file)
@@ -81,7 +81,7 @@ with minimum width of 7 characters.  Object size is given only for blobs
 Author
 ------
 Written by Petr Baudis <pasky@suse.cz>
-Completely rewritten from scratch by Junio C Hamano <junkio@cox.net>,
+Completely rewritten from scratch by Junio C Hamano <gitster@pobox.com>,
 another major rewrite by Linus Torvalds <torvalds@osdl.org>
 
 Documentation
index 6bb6bcb005ef6be6e117f18c0f04d175a25d87ee..fbb69bdad8dccc3e0001c60ad359623e22f4dfde 100644 (file)
@@ -401,7 +401,7 @@ conversion, even with this flag.</p></div>
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
 <div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt; and\r
-Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -413,7 +413,7 @@ Junio C Hamano &lt;junkio@cox.net&gt;</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-14 03:12:29 UTC\r
+Last updated 2008-07-22 09:19:11 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 316bcc679628c47c9734e0906665ce5f6e8e68fb..31eccea5bc0697ee461503734942429c2133ef3f 100644 (file)
@@ -60,7 +60,7 @@ conversion, even with this flag.
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org> and
-Junio C Hamano <junkio@cox.net>
+Junio C Hamano <gitster@pobox.com>
 
 
 Documentation
index ababbb95ac5496d91ebba5628b1b31787083a8b9..1e856c28d6ee5464ef3eefd16f479ec5675fb56a 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 7.0.2" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -16,8 +16,13 @@ body {
   margin: 1em 5% 1em 5%;\r
 }\r
 \r
-a { color: blue; }\r
-a:visited { color: fuchsia; }\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
 \r
 em {\r
   font-style: italic;\r
@@ -39,13 +44,18 @@ h1, h2, h3, h4, h5, h6 {
   line-height: 1.3;\r
 }\r
 \r
-h1 {\r
+h1, h2, h3 {\r
   border-bottom: 2px solid silver;\r
 }\r
 h2 {\r
-  border-bottom: 2px solid silver;\r
   padding-top: 0.5em;\r
 }\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
 \r
 div.sectionbody {\r
   font-family: serif;\r
@@ -70,7 +80,7 @@ span#author {
   color: #527bbd;\r
   font-family: sans-serif;\r
   font-weight: bold;\r
-  font-size: 1.2em;\r
+  font-size: 1.1em;\r
 }\r
 span#email {\r
 }\r
@@ -139,6 +149,9 @@ div.sidebarblock > div.content {
   padding: 0.5em;\r
 }\r
 \r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
 div.listingblock > div.content {\r
   border: 1px solid silver;\r
   background: #f4f4f4;\r
@@ -148,9 +161,13 @@ div.listingblock > div.content {
 div.quoteblock > div.content {\r
   padding-left: 2.0em;\r
 }\r
-div.quoteblock .attribution {\r
+\r
+div.attribution {\r
   text-align: right;\r
 }\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
 \r
 div.admonitionblock .icon {\r
   vertical-align: top;\r
@@ -194,13 +211,12 @@ dd > *:first-child {
 ul, ol {\r
     list-style-position: outside;\r
 }\r
-ol.olist2 {\r
+div.olist2 ol {\r
   list-style-type: lower-alpha;\r
 }\r
 \r
 div.tableblock > table {\r
-  border-color: #527bbd;\r
-  border-width: 3px;\r
+  border: 3px solid #527bbd;\r
 }\r
 thead {\r
   font-family: sans-serif;\r
@@ -214,6 +230,9 @@ div.hlist {
   margin-top: 0.8em;\r
   margin-bottom: 0.8em;\r
 }\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
 td.hlist1 {\r
   vertical-align: top;\r
   font-style: italic;\r
@@ -226,7 +245,33 @@ td.hlist2 {
 @media print {\r
   div#footer-badges { display: none; }\r
 }\r
-include::./stylesheets/xhtml11-manpage.css[]\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
+include1::./stylesheets/xhtml11-manpage.css[]\r
 /* Workarounds for IE6's broken and incomplete CSS2. */\r
 \r
 div.sidebar-content {\r
@@ -255,6 +300,9 @@ div.exampleblock-content {
   border-left: 2px solid silver;\r
   padding-left: 0.5em;\r
 }\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
 </style>\r
 <title>git-mailsplit(1)</title>\r
 </head>\r
@@ -272,12 +320,12 @@ git-mailsplit(1) Manual Page
 </div>\r
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
-<p><em>git mailsplit</em> [-b] [-f&lt;nn&gt;] [-d&lt;prec&gt;] -o&lt;directory&gt; [--] [&lt;mbox&gt;|&lt;Maildir&gt;&#8230;]</p>\r
+<div class="para"><p><em>git mailsplit</em> [-b] [-f&lt;nn&gt;] [-d&lt;prec&gt;] -o&lt;directory&gt; [--] [&lt;mbox&gt;|&lt;Maildir&gt;&#8230;]</p></div>\r
 </div>\r
-<h2>DESCRIPTION</h2>\r
+<h2 id="_description">DESCRIPTION</h2>\r
 <div class="sectionbody">\r
-<p>Splits a mbox file or a Maildir into a list of files: "0001" "0002" ..  in the\r
-specified directory so you can process them further from there.</p>\r
+<div class="para"><p>Splits a mbox file or a Maildir into a list of files: "0001" "0002" ..  in the\r
+specified directory so you can process them further from there.</p></div>\r
 <div class="admonitionblock">\r
 <table><tr>\r
 <td class="icon">\r
@@ -288,9 +336,9 @@ patches in the correct order.</td>
 </tr></table>\r
 </div>\r
 </div>\r
-<h2>OPTIONS</h2>\r
+<h2 id="_options">OPTIONS</h2>\r
 <div class="sectionbody">\r
-<dl>\r
+<div class="vlist"><dl>\r
 <dt>\r
 &lt;mbox&gt;\r
 </dt>\r
@@ -345,24 +393,24 @@ patches in the correct order.</td>
         start the numbering with 0004.\r
 </p>\r
 </dd>\r
-</dl>\r
+</dl></div>\r
 </div>\r
-<h2>Author</h2>\r
+<h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;\r
-and Junio C Hamano &lt;junkio@cox.net&gt;</p>\r
+<div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;\r
+and Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
-<h2>Documentation</h2>\r
+<h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
-<p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p>\r
+<div class="para"><p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p></div>\r
 </div>\r
-<h2>GIT</h2>\r
+<h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
-<p>Part of the <a href="git.html">git(1)</a> suite</p>\r
+<div class="para"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>\r
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Jul-2008 03:01:52 UTC\r
+Last updated 2008-07-22 09:19:12 UTC\r
 </div>\r
 </div>\r
 </body>\r
index acd712b1cd75164acb78df38942aa1a35e4d80ca..5cc94ec53daf3057f57c993983d659543962abec 100644 (file)
@@ -46,7 +46,7 @@ OPTIONS
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org>
-and Junio C Hamano <junkio@cox.net>
+and Junio C Hamano <gitster@pobox.com>
 
 
 Documentation
index d40203f53c764259918febe6e8debd9c1e71ae77..d28328ac534194c243ef3eacac9113e1a57474ca 100644 (file)
@@ -330,7 +330,7 @@ to resolve a merge after the trivial merge done with <em>git-read-tree -m</em>.<
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
 <div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;,\r
-Junio C Hamano &lt;junkio@cox.net&gt; and Petr Baudis &lt;pasky@suse.cz&gt;.</p></div>\r
+Junio C Hamano &lt;gitster@pobox.com&gt; and Petr Baudis &lt;pasky@suse.cz&gt;.</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -342,7 +342,7 @@ Junio C Hamano &lt;junkio@cox.net&gt; and Petr Baudis &lt;pasky@suse.cz&gt;.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:54 UTC\r
+Last updated 2008-07-22 09:19:12 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 1dd134538da40a1f3547c55c49be3b418e6be0ab..dc8a96adb00c0b674e12e071a4a56f89bfe8583d 100644 (file)
@@ -18,7 +18,7 @@ to resolve a merge after the trivial merge done with 'git-read-tree -m'.
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org>,
-Junio C Hamano <junkio@cox.net> and Petr Baudis <pasky@suse.cz>.
+Junio C Hamano <gitster@pobox.com> and Petr Baudis <pasky@suse.cz>.
 
 Documentation
 --------------
index 1e0bf58a0e726b18ebb08093616cf403dac9bb9e..ee1fdfbdc9a920446ad24cfd271db17fafa02b51 100644 (file)
@@ -789,7 +789,7 @@ Resolve the conflicts.  <tt>git diff</tt> would report only the
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -801,7 +801,7 @@ Resolve the conflicts.  <tt>git diff</tt> would report only the
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-20 01:23:33 UTC\r
+Last updated 2008-07-22 09:19:12 UTC\r
 </div>\r
 </div>\r
 </body>\r
index a7487d3dfdb20dc56909a7ebccaac6e3b7b36e48..2db88809898592c691166427efdd106d844d42d9 100644 (file)
@@ -145,7 +145,7 @@ linkgit:git-mergetool[1]
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 
 Documentation
index c11fdc780f9335b64e73d9d63df0f5691280365d..6cca24a658201c979f00403d6145fd0964915917 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 7.0.2" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -16,8 +16,13 @@ body {
   margin: 1em 5% 1em 5%;\r
 }\r
 \r
-a { color: blue; }\r
-a:visited { color: fuchsia; }\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
 \r
 em {\r
   font-style: italic;\r
@@ -39,13 +44,18 @@ h1, h2, h3, h4, h5, h6 {
   line-height: 1.3;\r
 }\r
 \r
-h1 {\r
+h1, h2, h3 {\r
   border-bottom: 2px solid silver;\r
 }\r
 h2 {\r
-  border-bottom: 2px solid silver;\r
   padding-top: 0.5em;\r
 }\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
 \r
 div.sectionbody {\r
   font-family: serif;\r
@@ -70,7 +80,7 @@ span#author {
   color: #527bbd;\r
   font-family: sans-serif;\r
   font-weight: bold;\r
-  font-size: 1.2em;\r
+  font-size: 1.1em;\r
 }\r
 span#email {\r
 }\r
@@ -139,6 +149,9 @@ div.sidebarblock > div.content {
   padding: 0.5em;\r
 }\r
 \r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
 div.listingblock > div.content {\r
   border: 1px solid silver;\r
   background: #f4f4f4;\r
@@ -148,9 +161,13 @@ div.listingblock > div.content {
 div.quoteblock > div.content {\r
   padding-left: 2.0em;\r
 }\r
-div.quoteblock .attribution {\r
+\r
+div.attribution {\r
   text-align: right;\r
 }\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
 \r
 div.admonitionblock .icon {\r
   vertical-align: top;\r
@@ -194,13 +211,12 @@ dd > *:first-child {
 ul, ol {\r
     list-style-position: outside;\r
 }\r
-ol.olist2 {\r
+div.olist2 ol {\r
   list-style-type: lower-alpha;\r
 }\r
 \r
 div.tableblock > table {\r
-  border-color: #527bbd;\r
-  border-width: 3px;\r
+  border: 3px solid #527bbd;\r
 }\r
 thead {\r
   font-family: sans-serif;\r
@@ -214,6 +230,9 @@ div.hlist {
   margin-top: 0.8em;\r
   margin-bottom: 0.8em;\r
 }\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
 td.hlist1 {\r
   vertical-align: top;\r
   font-style: italic;\r
@@ -226,7 +245,33 @@ td.hlist2 {
 @media print {\r
   div#footer-badges { display: none; }\r
 }\r
-include::./stylesheets/xhtml11-manpage.css[]\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
+include1::./stylesheets/xhtml11-manpage.css[]\r
 /* Workarounds for IE6's broken and incomplete CSS2. */\r
 \r
 div.sidebar-content {\r
@@ -255,6 +300,9 @@ div.exampleblock-content {
   border-left: 2px solid silver;\r
   padding-left: 0.5em;\r
 }\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
 </style>\r
 <title>git-mktree(1)</title>\r
 </head>\r
@@ -272,17 +320,17 @@ git-mktree(1) Manual Page
 </div>\r
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
-<p><em>git mktree</em> [-z]</p>\r
+<div class="para"><p><em>git mktree</em> [-z]</p></div>\r
 </div>\r
-<h2>DESCRIPTION</h2>\r
+<h2 id="_description">DESCRIPTION</h2>\r
 <div class="sectionbody">\r
-<p>Reads standard input in non-recursive <tt>ls-tree</tt> output format,\r
+<div class="para"><p>Reads standard input in non-recursive <tt>ls-tree</tt> output format,\r
 and creates a tree object.  The object name of the tree object\r
-built is written to the standard output.</p>\r
+built is written to the standard output.</p></div>\r
 </div>\r
-<h2>OPTIONS</h2>\r
+<h2 id="_options">OPTIONS</h2>\r
 <div class="sectionbody">\r
-<dl>\r
+<div class="vlist"><dl>\r
 <dt>\r
 -z\r
 </dt>\r
@@ -291,23 +339,23 @@ built is written to the standard output.</p>
         Read the NUL-terminated <tt>ls-tree -z</tt> output instead.\r
 </p>\r
 </dd>\r
-</dl>\r
+</dl></div>\r
 </div>\r
-<h2>Author</h2>\r
+<h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
-<h2>Documentation</h2>\r
+<h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
-<p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p>\r
+<div class="para"><p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p></div>\r
 </div>\r
-<h2>GIT</h2>\r
+<h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
-<p>Part of the <a href="git.html">git(1)</a> suite</p>\r
+<div class="para"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>\r
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Jul-2008 03:01:54 UTC\r
+Last updated 2008-07-22 09:19:13 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 0be32e26126c075b408f37212f8658394b272297..af19f06ed738bdecc7ab9a72a5c9a216b816f4c2 100644 (file)
@@ -23,7 +23,7 @@ OPTIONS
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index 7abfb68cc804f8c1db8bd6afee35340c8d276e34..a82a653092557dc0ba9af3bbd50d728aeda86f9e 100644 (file)
@@ -368,7 +368,7 @@ git-peek-remote(1) Manual Page
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -380,7 +380,7 @@ git-peek-remote(1) Manual Page
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:56 UTC\r
+Last updated 2008-07-22 09:19:13 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 79c03ee7f7ea886094e2dfa85211f0539f51a4ab..8282a5e82b6e897ac501ef05c982d5e69415363f 100644 (file)
@@ -39,7 +39,7 @@ OPTIONS
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index e4538cdc07c0b41a85439745f63d070ea4200fe2..c9c3fb5dc04b804359754fa50f6e7832b9ef1db8 100644 (file)
@@ -1135,7 +1135,7 @@ would want to start over, you can recover with <em>git-reset</em>.</p></div>
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
 <div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;\r
-and Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+and Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -1149,7 +1149,7 @@ Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:56 UTC\r
+Last updated 2008-07-22 09:19:13 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 092d1b8a3e49b3c512bf4d2daf3b70b5a7694b60..7578623edba9e2ddc5232f1a981bcb297182638d 100644 (file)
@@ -193,7 +193,7 @@ linkgit:git-fetch[1], linkgit:git-merge[1], linkgit:git-config[1]
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org>
-and Junio C Hamano <junkio@cox.net>
+and Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index c08ddb54dce8af57ae770572edf281a5c284e372..bf542f586e29a27c3868d6c6bd6a276a6920798b 100644 (file)
@@ -804,7 +804,7 @@ git push origin master:refs/heads/experimental
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;, later rewritten in C\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;, later rewritten in C\r
 by Linus Torvalds &lt;torvalds@osdl.org&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
@@ -817,7 +817,7 @@ by Linus Torvalds &lt;torvalds@osdl.org&gt;</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:57 UTC\r
+Last updated 2008-07-22 09:19:13 UTC\r
 </div>\r
 </div>\r
 </body>\r
index c44dce374a39566c2ad349c657e582c6a8a8d8ec..94d07ab8120d17d0667eeb8e420d4b2270ad7352 100644 (file)
@@ -195,7 +195,7 @@ git push origin master:refs/heads/experimental::
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>, later rewritten in C
+Written by Junio C Hamano <gitster@pobox.com>, later rewritten in C
 by Linus Torvalds <torvalds@osdl.org>
 
 Documentation
index 13743b180fbd0b56c481547e1310f1a18775acd9..e67b2d42a2f1daf35bbbdcece0504e9aaf31de5f 100644 (file)
@@ -348,8 +348,8 @@ with a different commit message or timestamp will be skipped).</p></div>
 completely automatic.  You will have to resolve any such merge failure\r
 and run <tt>git rebase --continue</tt>.  Another option is to bypass the commit\r
 that caused the merge failure with <tt>git rebase --skip</tt>.  To restore the\r
-original &lt;branch&gt; and remove the .git/rebase working files, use the command\r
-<tt>git rebase --abort</tt> instead.</p></div>\r
+original &lt;branch&gt; and remove the .git/rebase-apply working files, use the\r
+command <tt>git rebase --abort</tt> instead.</p></div>\r
 <div class="para"><p>Assume the following history exists and the current branch is "topic":</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
@@ -894,7 +894,7 @@ after each commit, test, and amend the commit if fixes are necessary.</p></div>
 </div>\r
 <h2 id="_authors">Authors</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt; and\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt; and\r
 Johannes E. Schindelin &lt;johannes.schindelin@gmx.de&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
@@ -907,7 +907,7 @@ Johannes E. Schindelin &lt;johannes.schindelin@gmx.de&gt;</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-16 03:23:20 UTC\r
+Last updated 2008-07-22 09:19:14 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 51afc87e173ca135e4a663ce58b8378c1aef1d25..59c1b021a6c410e1097df21d6d47365aec6689e2 100644 (file)
@@ -39,8 +39,8 @@ It is possible that a merge failure will prevent this process from being
 completely automatic.  You will have to resolve any such merge failure
 and run `git rebase --continue`.  Another option is to bypass the commit
 that caused the merge failure with `git rebase --skip`.  To restore the
-original <branch> and remove the .git/rebase working files, use the command
-`git rebase --abort` instead.
+original <branch> and remove the .git/rebase-apply working files, use the
+command `git rebase --abort` instead.
 
 Assume the following history exists and the current branch is "topic":
 
@@ -398,7 +398,7 @@ after each commit, test, and amend the commit if fixes are necessary.
 
 Authors
 ------
-Written by Junio C Hamano <junkio@cox.net> and
+Written by Junio C Hamano <gitster@pobox.com> and
 Johannes E. Schindelin <johannes.schindelin@gmx.de>
 
 Documentation
index 745b5690e89d6711853b89f0e5d2076e2519aefd..3b50cb2cca18d188fb12c44d5270947592c45039 100644 (file)
@@ -435,7 +435,7 @@ them.</p></div>
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -447,7 +447,7 @@ them.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:58 UTC\r
+Last updated 2008-07-22 09:19:14 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 146d7f545cb2f85177c8143b7e7b999ae8303d71..d99236e14d5238c936304029bd48efc6ac9dd024 100644 (file)
@@ -94,7 +94,7 @@ them.
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index 0ef5cf2d3faddb23546bae9a76da92c1a7579e90..762e3c793f4f2bfefea8f9003f06d608426b1e1c 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 7.0.2" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -16,8 +16,13 @@ body {
   margin: 1em 5% 1em 5%;\r
 }\r
 \r
-a { color: blue; }\r
-a:visited { color: fuchsia; }\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
 \r
 em {\r
   font-style: italic;\r
@@ -39,13 +44,18 @@ h1, h2, h3, h4, h5, h6 {
   line-height: 1.3;\r
 }\r
 \r
-h1 {\r
+h1, h2, h3 {\r
   border-bottom: 2px solid silver;\r
 }\r
 h2 {\r
-  border-bottom: 2px solid silver;\r
   padding-top: 0.5em;\r
 }\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
 \r
 div.sectionbody {\r
   font-family: serif;\r
@@ -70,7 +80,7 @@ span#author {
   color: #527bbd;\r
   font-family: sans-serif;\r
   font-weight: bold;\r
-  font-size: 1.2em;\r
+  font-size: 1.1em;\r
 }\r
 span#email {\r
 }\r
@@ -139,6 +149,9 @@ div.sidebarblock > div.content {
   padding: 0.5em;\r
 }\r
 \r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
 div.listingblock > div.content {\r
   border: 1px solid silver;\r
   background: #f4f4f4;\r
@@ -148,9 +161,13 @@ div.listingblock > div.content {
 div.quoteblock > div.content {\r
   padding-left: 2.0em;\r
 }\r
-div.quoteblock .attribution {\r
+\r
+div.attribution {\r
   text-align: right;\r
 }\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
 \r
 div.admonitionblock .icon {\r
   vertical-align: top;\r
@@ -194,13 +211,12 @@ dd > *:first-child {
 ul, ol {\r
     list-style-position: outside;\r
 }\r
-ol.olist2 {\r
+div.olist2 ol {\r
   list-style-type: lower-alpha;\r
 }\r
 \r
 div.tableblock > table {\r
-  border-color: #527bbd;\r
-  border-width: 3px;\r
+  border: 3px solid #527bbd;\r
 }\r
 thead {\r
   font-family: sans-serif;\r
@@ -214,6 +230,9 @@ div.hlist {
   margin-top: 0.8em;\r
   margin-bottom: 0.8em;\r
 }\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
 td.hlist1 {\r
   vertical-align: top;\r
   font-style: italic;\r
@@ -226,7 +245,33 @@ td.hlist2 {
 @media print {\r
   div#footer-badges { display: none; }\r
 }\r
-include::./stylesheets/xhtml11-manpage.css[]\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
+include1::./stylesheets/xhtml11-manpage.css[]\r
 /* Workarounds for IE6's broken and incomplete CSS2. */\r
 \r
 div.sidebar-content {\r
@@ -255,6 +300,9 @@ div.exampleblock-content {
   border-left: 2px solid silver;\r
   padding-left: 0.5em;\r
 }\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
 </style>\r
 <title>git-request-pull(1)</title>\r
 </head>\r
@@ -272,16 +320,16 @@ git-request-pull(1) Manual Page
 </div>\r
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
-<p><em>git request-pull</em> &lt;start&gt; &lt;url&gt; [&lt;end&gt;]</p>\r
+<div class="para"><p><em>git request-pull</em> &lt;start&gt; &lt;url&gt; [&lt;end&gt;]</p></div>\r
 </div>\r
-<h2>DESCRIPTION</h2>\r
+<h2 id="_description">DESCRIPTION</h2>\r
 <div class="sectionbody">\r
-<p>Summarizes the changes between two commits to the standard output, and includes\r
-the given URL in the generated summary.</p>\r
+<div class="para"><p>Summarizes the changes between two commits to the standard output, and includes\r
+the given URL in the generated summary.</p></div>\r
 </div>\r
-<h2>OPTIONS</h2>\r
+<h2 id="_options">OPTIONS</h2>\r
 <div class="sectionbody">\r
-<dl>\r
+<div class="vlist"><dl>\r
 <dt>\r
 &lt;start&gt;\r
 </dt>\r
@@ -306,23 +354,23 @@ the given URL in the generated summary.</p>
         Commit to end at; defaults to HEAD.\r
 </p>\r
 </dd>\r
-</dl>\r
+</dl></div>\r
 </div>\r
-<h2>Author</h2>\r
+<h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<p>Written by Ryan Anderson &lt;ryan@michonline.com&gt; and Junio C Hamano &lt;junkio@cox.net&gt;</p>\r
+<div class="para"><p>Written by Ryan Anderson &lt;ryan@michonline.com&gt; and Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
-<h2>Documentation</h2>\r
+<h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
-<p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p>\r
+<div class="para"><p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p></div>\r
 </div>\r
-<h2>GIT</h2>\r
+<h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
-<p>Part of the <a href="git.html">git(1)</a> suite</p>\r
+<div class="para"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>\r
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Jul-2008 03:01:59 UTC\r
+Last updated 2008-07-22 09:19:15 UTC\r
 </div>\r
 </div>\r
 </body>\r
index ca6843032a47617b348a3862be8beb5ce6f28ed6..19335fddae2b706cd785258a8c02a5595c525667 100644 (file)
@@ -28,7 +28,7 @@ OPTIONS
 
 Author
 ------
-Written by Ryan Anderson <ryan@michonline.com> and Junio C Hamano <junkio@cox.net>
+Written by Ryan Anderson <ryan@michonline.com> and Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index 9c5b43a0b51af1d9e98b6d3ea459e0bea75d4466..b57915996b6e4d4927cef7f110386d83edc9e190 100644 (file)
@@ -521,7 +521,7 @@ conflict.</p></div>
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
@@ -529,7 +529,7 @@ conflict.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:59 UTC\r
+Last updated 2008-07-22 09:19:15 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 678bfd3cdeb1e223138438431bd46257ec8adcea..beebd5301fc14c196722199f3b952980974f53d7 100644 (file)
@@ -204,7 +204,7 @@ conflict.
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 GIT
 ---
index 980c50b9e349715f33d3fdcd1a830b21ffc9dac0..33b03fd80cabbfd5f85cb9810cc39799655f9447 100644 (file)
@@ -643,7 +643,7 @@ Adds the file to the index again.
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt; and Linus Torvalds &lt;torvalds@osdl.org&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt; and Linus Torvalds &lt;torvalds@osdl.org&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -655,7 +655,7 @@ Adds the file to the index again.
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:16:59 UTC\r
+Last updated 2008-07-22 09:19:15 UTC\r
 </div>\r
 </div>\r
 </body>\r
index c8d175768cc665533517952fc613279b42e47f18..6abaeac28cb70bcff809c803d732f79630c8046f 100644 (file)
@@ -195,7 +195,7 @@ $ git add frotz.c                           <3>
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net> and Linus Torvalds <torvalds@osdl.org>
+Written by Junio C Hamano <gitster@pobox.com> and Linus Torvalds <torvalds@osdl.org>
 
 Documentation
 --------------
index 9b3229b1723e566ab32f4e5b6367164f7ad08ccd..f939669325ccfaee662f09632c3218762dad399d 100644 (file)
@@ -961,7 +961,7 @@ Same as above:
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
 <div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt; .\r
-Junio C Hamano &lt;junkio@cox.net&gt; and Pierre Habouzit &lt;madcoder@debian.org&gt;</p></div>\r
+Junio C Hamano &lt;gitster@pobox.com&gt; and Pierre Habouzit &lt;madcoder@debian.org&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -973,7 +973,7 @@ Junio C Hamano &lt;junkio@cox.net&gt; and Pierre Habouzit &lt;madcoder@debian.or
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-09 19:53:03 UTC\r
+Last updated 2008-07-22 09:19:16 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 088f971b790ddd11d39ab2c3b441833961e53a0f..5c936693d30d0537c00433721e6893d7c48be2ee 100644 (file)
@@ -426,7 +426,7 @@ but if $REV is empty, the commit object name from master will be printed.
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org> .
-Junio C Hamano <junkio@cox.net> and Pierre Habouzit <madcoder@debian.org>
+Junio C Hamano <gitster@pobox.com> and Pierre Habouzit <madcoder@debian.org>
 
 Documentation
 --------------
index adf9750720d3843ddbd35199aefd54068d729a4b..1c1588c59126ac7ae858052d546cfd69fbd9e8eb 100644 (file)
@@ -413,7 +413,7 @@ effect to your index in a row.</p></div>
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -425,7 +425,7 @@ effect to your index in a row.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-17 08:08:28 UTC\r
+Last updated 2008-07-22 09:19:16 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 271850f51134ee9b991048b5da07775b5dde65fc..98cfa3c0d0f27e0cb603f07c76285f85ef07a771 100644 (file)
@@ -61,7 +61,7 @@ effect to your index in a row.
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index d34d82fddc32c7b46a007a6a6ccd3027bfe3d1ba..3ecad5f35499ec0b7c5c0f1c2ee816fd1f8506e8 100644 (file)
@@ -563,7 +563,7 @@ topologically related with each other.</p></div>
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -575,7 +575,7 @@ topologically related with each other.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:17:02 UTC\r
+Last updated 2008-07-22 09:19:16 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 14e10362b164379bb8fb7eb4e7925f916bea0c12..d3f258869f5d441bea16b46d8030eb64ecb7df99 100644 (file)
@@ -182,7 +182,7 @@ topologically related with each other.
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 
 Documentation
index 289e089378bf532588ddc691d74deb41fd96a814..fc6d5d73ae1bc20b32add0a661e3fe188dce9626 100644 (file)
@@ -837,7 +837,7 @@ reversible operation.</p></div>
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
 <div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt; and\r
-Junio C Hamano &lt;junkio@cox.net&gt;.  Significantly enhanced by\r
+Junio C Hamano &lt;gitster@pobox.com&gt;.  Significantly enhanced by\r
 Johannes Schindelin &lt;Johannes.Schindelin@gmx.de&gt;.</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
@@ -850,7 +850,7 @@ Johannes Schindelin &lt;Johannes.Schindelin@gmx.de&gt;.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-16 03:23:21 UTC\r
+Last updated 2008-07-22 09:19:17 UTC\r
 </div>\r
 </div>\r
 </body>\r
index e0b52bcb3732c4d3d320010f9af07f40bdff49bc..1642cfd8236a5b57420f67da580b42066afaa4f6 100644 (file)
@@ -71,7 +71,7 @@ include::i18n.txt[]
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org> and
-Junio C Hamano <junkio@cox.net>.  Significantly enhanced by
+Junio C Hamano <gitster@pobox.com>.  Significantly enhanced by
 Johannes Schindelin <Johannes.Schindelin@gmx.de>.
 
 
index ecbed675ce195ef6fa88b2b1146722829075d878..c426796fd44d591a966fef8d472d841867d52d88 100644 (file)
@@ -368,7 +368,7 @@ option of <a href="git-submodule.html">git-submodule(1)</a>).</p></div>
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
 <div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt; and\r
-Junio C Hamano &lt;junkio@cox.net&gt;.</p></div>\r
+Junio C Hamano &lt;gitster@pobox.com&gt;.</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -380,7 +380,7 @@ Junio C Hamano &lt;junkio@cox.net&gt;.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:17:04 UTC\r
+Last updated 2008-07-22 09:19:17 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 57b7498239287779e7bae92bb09a0bb9eb0eed76..84f60f3407499c40a8e0caadf9d40ed5e9b8386b 100644 (file)
@@ -64,7 +64,7 @@ linkgit:gitignore[5]
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org> and
-Junio C Hamano <junkio@cox.net>.
+Junio C Hamano <gitster@pobox.com>.
 
 Documentation
 --------------
index d6a740880222d4989b14e4f6d2056ebb4f666fdd..d6be001de5094f4bb7764546bb5e2e18c7089538 100644 (file)
@@ -379,7 +379,7 @@ name is not a symbolic ref, or 128 if another error occurs.</p></div>
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
@@ -387,7 +387,7 @@ name is not a symbolic ref, or 128 if another error occurs.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:17:05 UTC\r
+Last updated 2008-07-22 09:19:17 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 6266e6f6589388571d981153500ee52c55e9870d..210fde03a12cd757769f81754e789a2a5934f02c 100644 (file)
@@ -55,7 +55,7 @@ name is not a symbolic ref, or 128 if another error occurs.
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 GIT
 ---
index da821292b589a852b61d793904920ccfe377a230..0603ecf5b1dbefbba45dc91a2329f5732b799cbb 100644 (file)
@@ -588,7 +588,7 @@ is "YYYY-MM-DD HH:MM".</p></div>
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
 <div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;,\r
-Junio C Hamano &lt;junkio@cox.net&gt; and Chris Wright &lt;chrisw@osdl.org&gt;.</p></div>\r
+Junio C Hamano &lt;gitster@pobox.com&gt; and Chris Wright &lt;chrisw@osdl.org&gt;.</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -600,7 +600,7 @@ Junio C Hamano &lt;junkio@cox.net&gt; and Chris Wright &lt;chrisw@osdl.org&gt;.<
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:17:05 UTC\r
+Last updated 2008-07-22 09:19:17 UTC\r
 </div>\r
 </div>\r
 </body>\r
index b605e6caa2a9510ffd0825d6f721b881f1826863..b8dc88fa387b7274df5b80d248e3c4c9743cbc6a 100644 (file)
@@ -247,7 +247,7 @@ $ GIT_COMMITTER_DATE="2006-10-02 10:31" git tag -s v1.0.1
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org>,
-Junio C Hamano <junkio@cox.net> and Chris Wright <chrisw@osdl.org>.
+Junio C Hamano <gitster@pobox.com> and Chris Wright <chrisw@osdl.org>.
 
 Documentation
 --------------
index d46bff6f12e23a35e41aef0866dc9e4a9cdb5152..bb35ce59616b05121f7d43775582b3310f1f0292 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 7.0.2" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -16,8 +16,13 @@ body {
   margin: 1em 5% 1em 5%;\r
 }\r
 \r
-a { color: blue; }\r
-a:visited { color: fuchsia; }\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
 \r
 em {\r
   font-style: italic;\r
@@ -39,13 +44,18 @@ h1, h2, h3, h4, h5, h6 {
   line-height: 1.3;\r
 }\r
 \r
-h1 {\r
+h1, h2, h3 {\r
   border-bottom: 2px solid silver;\r
 }\r
 h2 {\r
-  border-bottom: 2px solid silver;\r
   padding-top: 0.5em;\r
 }\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
 \r
 div.sectionbody {\r
   font-family: serif;\r
@@ -70,7 +80,7 @@ span#author {
   color: #527bbd;\r
   font-family: sans-serif;\r
   font-weight: bold;\r
-  font-size: 1.2em;\r
+  font-size: 1.1em;\r
 }\r
 span#email {\r
 }\r
@@ -139,6 +149,9 @@ div.sidebarblock > div.content {
   padding: 0.5em;\r
 }\r
 \r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
 div.listingblock > div.content {\r
   border: 1px solid silver;\r
   background: #f4f4f4;\r
@@ -148,9 +161,13 @@ div.listingblock > div.content {
 div.quoteblock > div.content {\r
   padding-left: 2.0em;\r
 }\r
-div.quoteblock .attribution {\r
+\r
+div.attribution {\r
   text-align: right;\r
 }\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
 \r
 div.admonitionblock .icon {\r
   vertical-align: top;\r
@@ -194,13 +211,12 @@ dd > *:first-child {
 ul, ol {\r
     list-style-position: outside;\r
 }\r
-ol.olist2 {\r
+div.olist2 ol {\r
   list-style-type: lower-alpha;\r
 }\r
 \r
 div.tableblock > table {\r
-  border-color: #527bbd;\r
-  border-width: 3px;\r
+  border: 3px solid #527bbd;\r
 }\r
 thead {\r
   font-family: sans-serif;\r
@@ -214,6 +230,9 @@ div.hlist {
   margin-top: 0.8em;\r
   margin-bottom: 0.8em;\r
 }\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
 td.hlist1 {\r
   vertical-align: top;\r
   font-style: italic;\r
@@ -226,7 +245,33 @@ td.hlist2 {
 @media print {\r
   div#footer-badges { display: none; }\r
 }\r
-include::./stylesheets/xhtml11-manpage.css[]\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
+include1::./stylesheets/xhtml11-manpage.css[]\r
 /* Workarounds for IE6's broken and incomplete CSS2. */\r
 \r
 div.sidebar-content {\r
@@ -255,6 +300,9 @@ div.exampleblock-content {
   border-left: 2px solid silver;\r
   padding-left: 0.5em;\r
 }\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
 </style>\r
 <title>git-update-server-info(1)</title>\r
 </head>\r
@@ -272,19 +320,19 @@ git-update-server-info(1) Manual Page
 </div>\r
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
-<p><em>git update-server-info</em> [--force]</p>\r
+<div class="para"><p><em>git update-server-info</em> [--force]</p></div>\r
 </div>\r
-<h2>DESCRIPTION</h2>\r
+<h2 id="_description">DESCRIPTION</h2>\r
 <div class="sectionbody">\r
-<p>A dumb server that does not do on-the-fly pack generations must\r
+<div class="para"><p>A dumb server that does not do on-the-fly pack generations must\r
 have some auxiliary information files in $GIT_DIR/info and\r
 $GIT_OBJECT_DIRECTORY/info directories to help clients discover\r
 what references and packs the server has.  This command\r
-generates such auxiliary files.</p>\r
+generates such auxiliary files.</p></div>\r
 </div>\r
-<h2>OPTIONS</h2>\r
+<h2 id="_options">OPTIONS</h2>\r
 <div class="sectionbody">\r
-<dl>\r
+<div class="vlist"><dl>\r
 <dt>\r
 -f\r
 </dt>\r
@@ -296,14 +344,14 @@ generates such auxiliary files.</p>
         Update the info files from scratch.\r
 </p>\r
 </dd>\r
-</dl>\r
+</dl></div>\r
 </div>\r
-<h2>OUTPUT</h2>\r
+<h2 id="_output">OUTPUT</h2>\r
 <div class="sectionbody">\r
-<p>Currently the command updates the following files.  Please see\r
+<div class="para"><p>Currently the command updates the following files.  Please see\r
 <a href="gitrepository-layout.html">gitrepository-layout(5)</a> for description of\r
-what they are for:</p>\r
-<ul>\r
+what they are for:</p></div>\r
+<div class="ilist"><ul>\r
 <li>\r
 <p>\r
 objects/info/packs\r
@@ -314,28 +362,28 @@ objects/info/packs
 info/refs\r
 </p>\r
 </li>\r
-</ul>\r
+</ul></div>\r
 </div>\r
-<h2>BUGS</h2>\r
+<h2 id="_bugs">BUGS</h2>\r
 <div class="sectionbody">\r
-<p>When you remove an existing ref, the command fails to update\r
-info/refs file unless <tt>--force</tt> flag is given.</p>\r
+<div class="para"><p>When you remove an existing ref, the command fails to update\r
+info/refs file unless <tt>--force</tt> flag is given.</p></div>\r
 </div>\r
-<h2>Author</h2>\r
+<h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
-<h2>Documentation</h2>\r
+<h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
-<p>Documentation by Junio C Hamano.</p>\r
+<div class="para"><p>Documentation by Junio C Hamano.</p></div>\r
 </div>\r
-<h2>GIT</h2>\r
+<h2 id="_git">GIT</h2>\r
 <div class="sectionbody">\r
-<p>Part of the <a href="git.html">git(1)</a> suite</p>\r
+<div class="para"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>\r
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Jul-2008 03:02:06 UTC\r
+Last updated 2008-07-22 09:19:18 UTC\r
 </div>\r
 </div>\r
 </body>\r
index bc1207a317b9c1e93ba35c5a9e82a5e243b4a42e..35d27b0c7f0e4b7a1d0851140958e71fabb0e6bc 100644 (file)
@@ -47,7 +47,7 @@ info/refs file unless `--force` flag is given.
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index df25b0feecb7742ce03959ec3f0d26bb37b0ef14..9ff98d0d4335048114bfae5d1232cbdcf1ca5260 100644 (file)
@@ -374,7 +374,7 @@ corresponding pack file.</p></div>
 </div>\r
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
-<div class="para"><p>Written by Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+<div class="para"><p>Written by Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -386,7 +386,7 @@ corresponding pack file.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-06 05:17:07 UTC\r
+Last updated 2008-07-22 09:19:18 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 53a9ce308541c73b6a0fc880d699ed7bed1817cb..c8611632d1d501d57eb7000de0ec3c3b36810b80 100644 (file)
@@ -42,7 +42,7 @@ for objects that are deltified.
 
 Author
 ------
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <gitster@pobox.com>
 
 Documentation
 --------------
index 35b1eb65863a016006c26a12e75fc021430f0dd9..3f845e7208214985b17372654fa523261f554c22 100644 (file)
@@ -777,7 +777,7 @@ git whatchanged --since="2 weeks ago" -- gitk
 <h2 id="_author">Author</h2>\r
 <div class="sectionbody">\r
 <div class="para"><p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt; and\r
-Junio C Hamano &lt;junkio@cox.net&gt;</p></div>\r
+Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>\r
 </div>\r
 <h2 id="_documentation">Documentation</h2>\r
 <div class="sectionbody">\r
@@ -789,7 +789,7 @@ Junio C Hamano &lt;junkio@cox.net&gt;</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-07-16 03:23:22 UTC\r
+Last updated 2008-07-22 09:19:18 UTC\r
 </div>\r
 </div>\r
 </body>\r
index d7fad1532936d909f9daf59f209e9c59c17c74c5..cadfbd90403766d44598c8d96d89dc5a0e4e2ef8 100644 (file)
@@ -67,7 +67,7 @@ git whatchanged --since="2 weeks ago" \-- gitk::
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org> and
-Junio C Hamano <junkio@cox.net>
+Junio C Hamano <gitster@pobox.com>
 
 
 Documentation
index 8eedd267107b0fca8515a2fda6bf4d86496bd237..62106cba516384c358d1d458d8c1e217de503fee 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 7.0.2" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -16,8 +16,13 @@ body {
   margin: 1em 5% 1em 5%;\r
 }\r
 \r
-a { color: blue; }\r
-a:visited { color: fuchsia; }\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
 \r
 em {\r
   font-style: italic;\r
@@ -39,13 +44,18 @@ h1, h2, h3, h4, h5, h6 {
   line-height: 1.3;\r
 }\r
 \r
-h1 {\r
+h1, h2, h3 {\r
   border-bottom: 2px solid silver;\r
 }\r
 h2 {\r
-  border-bottom: 2px solid silver;\r
   padding-top: 0.5em;\r
 }\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
 \r
 div.sectionbody {\r
   font-family: serif;\r
@@ -70,7 +80,7 @@ span#author {
   color: #527bbd;\r
   font-family: sans-serif;\r
   font-weight: bold;\r
-  font-size: 1.2em;\r
+  font-size: 1.1em;\r
 }\r
 span#email {\r
 }\r
@@ -139,6 +149,9 @@ div.sidebarblock > div.content {
   padding: 0.5em;\r
 }\r
 \r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
 div.listingblock > div.content {\r
   border: 1px solid silver;\r
   background: #f4f4f4;\r
@@ -148,9 +161,13 @@ div.listingblock > div.content {
 div.quoteblock > div.content {\r
   padding-left: 2.0em;\r
 }\r
-div.quoteblock .attribution {\r
+\r
+div.attribution {\r
   text-align: right;\r
 }\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
 \r
 div.admonitionblock .icon {\r
   vertical-align: top;\r
@@ -194,13 +211,12 @@ dd > *:first-child {
 ul, ol {\r
     list-style-position: outside;\r
 }\r
-ol.olist2 {\r
+div.olist2 ol {\r
   list-style-type: lower-alpha;\r
 }\r
 \r
 div.tableblock > table {\r
-  border-color: #527bbd;\r
-  border-width: 3px;\r
+  border: 3px solid #527bbd;\r
 }\r
 thead {\r
   font-family: sans-serif;\r
@@ -214,6 +230,9 @@ div.hlist {
   margin-top: 0.8em;\r
   margin-bottom: 0.8em;\r
 }\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
 td.hlist1 {\r
   vertical-align: top;\r
   font-style: italic;\r
@@ -226,6 +245,32 @@ td.hlist2 {
 @media print {\r
   div#footer-badges { display: none; }\r
 }\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
 /* Workarounds for IE6's broken and incomplete CSS2. */\r
 \r
 div.sidebar-content {\r
@@ -254,6 +299,9 @@ div.exampleblock-content {
   border-left: 2px solid silver;\r
   padding-left: 0.5em;\r
 }\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
 </style>\r
 <title>GIT Howto Index</title>\r
 </head>\r
@@ -263,79 +311,79 @@ div.exampleblock-content {
 </div>\r
 <div id="preamble">\r
 <div class="sectionbody">\r
-<p>Here is a collection of mailing list postings made by various\r
-people describing how they use git in their workflow.</p>\r
-<ul>\r
+<div class="para"><p>Here is a collection of mailing list postings made by various\r
+people describing how they use git in their workflow.</p></div>\r
+<div class="ilist"><ul>\r
 <li>\r
 <p>\r
 <a href="howto/maintain-git.txt">maintain-git</a> by Junio C Hamano &lt;gitster@pobox.com&gt;\r
 </p>\r
 </li>\r
-</ul>\r
-<p>Imagine that git development is racing along as usual, when our friendly\r
+</ul></div>\r
+<div class="para"><p>Imagine that git development is racing along as usual, when our friendly\r
 neighborhood maintainer is struck down by a wayward bus. Out of the\r
 hordes of suckers (loyal developers), you have been tricked (chosen) to\r
-step up as the new maintainer. This howto will show you "how to" do it.</p>\r
-<ul>\r
+step up as the new maintainer. This howto will show you "how to" do it.</p></div>\r
+<div class="ilist"><ul>\r
 <li>\r
 <p>\r
 <a href="howto/rebase-and-edit.txt">rebase-and-edit</a> by Linus Torvalds &lt;torvalds@osdl.org&gt;\r
 </p>\r
 </li>\r
-</ul>\r
-<p>In this article, Linus demonstrates how a broken commit\r
+</ul></div>\r
+<div class="para"><p>In this article, Linus demonstrates how a broken commit\r
 in a sequence of commits can be removed by rewinding the head and\r
-reapplying selected changes.</p>\r
-<ul>\r
+reapplying selected changes.</p></div>\r
+<div class="ilist"><ul>\r
 <li>\r
 <p>\r
-<a href="howto/rebase-from-internal-branch.txt">rebase-from-internal-branch</a> by Junio C Hamano &lt;junkio@cox.net&gt;\r
+<a href="howto/rebase-from-internal-branch.txt">rebase-from-internal-branch</a> by Junio C Hamano &lt;gitster@pobox.com&gt;\r
 </p>\r
 </li>\r
-</ul>\r
-<p>In this article, JC talks about how he rebases the\r
+</ul></div>\r
+<div class="para"><p>In this article, JC talks about how he rebases the\r
 public "pu" branch using the core GIT tools when he updates\r
 the "master" branch, and how "rebase" works.  Also discussed\r
 is how this applies to individual developers who sends patches\r
-upstream.</p>\r
-<ul>\r
+upstream.</p></div>\r
+<div class="ilist"><ul>\r
 <li>\r
 <p>\r
-<a href="howto/rebuild-from-update-hook.txt">rebuild-from-update-hook</a> by Junio C Hamano &lt;junkio@cox.net&gt;\r
+<a href="howto/rebuild-from-update-hook.txt">rebuild-from-update-hook</a> by Junio C Hamano &lt;gitster@pobox.com&gt;\r
 </p>\r
 </li>\r
-</ul>\r
-<p>In this how-to article, JC talks about how he\r
+</ul></div>\r
+<div class="para"><p>In this how-to article, JC talks about how he\r
 uses the post-update hook to automate git documentation page\r
-shown at http://www.kernel.org/pub/software/scm/git/docs/.</p>\r
-<ul>\r
+shown at http://www.kernel.org/pub/software/scm/git/docs/.</p></div>\r
+<div class="ilist"><ul>\r
 <li>\r
 <p>\r
 <a href="howto/recover-corrupted-blob-object.txt">recover-corrupted-blob-object</a> by Linus Torvalds &lt;torvalds@linux-foundation.org&gt;\r
 </p>\r
 </li>\r
-</ul>\r
-<p>Some tricks to reconstruct blob objects in order to fix\r
-a corrupted repository.</p>\r
-<ul>\r
+</ul></div>\r
+<div class="para"><p>Some tricks to reconstruct blob objects in order to fix\r
+a corrupted repository.</p></div>\r
+<div class="ilist"><ul>\r
 <li>\r
 <p>\r
-<a href="howto/revert-branch-rebase.html">revert-branch-rebase</a> by Junio C Hamano &lt;junkio@cox.net&gt;\r
+<a href="howto/revert-branch-rebase.html">revert-branch-rebase</a> by Junio C Hamano &lt;gitster@pobox.com&gt;\r
 </p>\r
 </li>\r
-</ul>\r
-<p>In this article, JC gives a small real-life example of using\r
+</ul></div>\r
+<div class="para"><p>In this article, JC gives a small real-life example of using\r
 <em>git revert</em> command, and using a temporary branch and tag for safety\r
-and easier sanity checking.</p>\r
-<ul>\r
+and easier sanity checking.</p></div>\r
+<div class="ilist"><ul>\r
 <li>\r
 <p>\r
-<a href="howto/separating-topic-branches.txt">separating-topic-branches</a> by Junio C Hamano &lt;junkio@cox.net&gt;\r
+<a href="howto/separating-topic-branches.txt">separating-topic-branches</a> by Junio C Hamano &lt;gitster@pobox.com&gt;\r
 </p>\r
 </li>\r
-</ul>\r
-<p>In this article, JC describes how to separate topic branches.</p>\r
-<ul>\r
+</ul></div>\r
+<div class="para"><p>In this article, JC describes how to separate topic branches.</p></div>\r
+<div class="ilist"><ul>\r
 <li>\r
 <p>\r
 <a href="howto/setup-git-server-over-http.txt">setup-git-server-over-http</a> by Rutger Nijlunsing &lt;rutger@nospam.com&gt;\r
@@ -343,14 +391,14 @@ and easier sanity checking.</p>
 </li>\r
 <li>\r
 <p>\r
-<a href="howto/update-hook-example.txt">update-hook-example</a> by Junio C Hamano &lt;junkio@cox.net&gt; and Carl Baldwin &lt;cnb@fc.hp.com&gt;\r
+<a href="howto/update-hook-example.txt">update-hook-example</a> by Junio C Hamano &lt;gitster@pobox.com&gt; and Carl Baldwin &lt;cnb@fc.hp.com&gt;\r
 </p>\r
 </li>\r
-</ul>\r
-<p>An example hooks/update script is presented to\r
+</ul></div>\r
+<div class="para"><p>An example hooks/update script is presented to\r
 implement repository maintenance policies, such as who can push\r
-into which branch and who can make a tag.</p>\r
-<ul>\r
+into which branch and who can make a tag.</p></div>\r
+<div class="ilist"><ul>\r
 <li>\r
 <p>\r
 <a href="howto/use-git-daemon.txt">use-git-daemon</a>\r
@@ -361,14 +409,14 @@ into which branch and who can make a tag.</p>
 <a href="howto/using-merge-subtree.html">using-merge-subtree</a> by Sean &lt;seanlkml@sympatico.ca&gt;\r
 </p>\r
 </li>\r
-</ul>\r
-<p>In this article, Sean demonstrates how one can use the subtree merge\r
-strategy.</p>\r
+</ul></div>\r
+<div class="para"><p>In this article, Sean demonstrates how one can use the subtree merge\r
+strategy.</p></div>\r
 </div>\r
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Jul-2008 03:02:14 UTC\r
+Last updated 2008-07-22 09:19:19 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 20ce40ba6fc92c954a5cf30d37f65a991d968a81..949105dc8b6372419cac2ea943196eccced411cb 100644 (file)
@@ -19,7 +19,7 @@ in a sequence of commits can be removed by rewinding the head and
 reapplying selected changes.
 
 
-* link:howto/rebase-from-internal-branch.txt[rebase-from-internal-branch] by Junio C Hamano <junkio@cox.net>
+* link:howto/rebase-from-internal-branch.txt[rebase-from-internal-branch] by Junio C Hamano <gitster@pobox.com>
 
 In this article, JC talks about how he rebases the
 public "pu" branch using the core GIT tools when he updates
@@ -28,7 +28,7 @@ is how this applies to individual developers who sends patches
 upstream.
 
 
-* link:howto/rebuild-from-update-hook.txt[rebuild-from-update-hook] by Junio C Hamano <junkio@cox.net>
+* link:howto/rebuild-from-update-hook.txt[rebuild-from-update-hook] by Junio C Hamano <gitster@pobox.com>
 
 In this how-to article, JC talks about how he
 uses the post-update hook to automate git documentation page
@@ -41,14 +41,14 @@ Some tricks to reconstruct blob objects in order to fix
 a corrupted repository.
 
 
-* link:howto/revert-branch-rebase.html[revert-branch-rebase] by Junio C Hamano <junkio@cox.net>
+* link:howto/revert-branch-rebase.html[revert-branch-rebase] by Junio C Hamano <gitster@pobox.com>
 
 In this article, JC gives a small real-life example of using
 'git revert' command, and using a temporary branch and tag for safety
 and easier sanity checking.
 
 
-* link:howto/separating-topic-branches.txt[separating-topic-branches] by Junio C Hamano <junkio@cox.net>
+* link:howto/separating-topic-branches.txt[separating-topic-branches] by Junio C Hamano <gitster@pobox.com>
 
 In this article, JC describes how to separate topic branches.
 
@@ -57,7 +57,7 @@ In this article, JC describes how to separate topic branches.
 
 
 
-* link:howto/update-hook-example.txt[update-hook-example] by Junio C Hamano <junkio@cox.net> and Carl Baldwin <cnb@fc.hp.com>
+* link:howto/update-hook-example.txt[update-hook-example] by Junio C Hamano <gitster@pobox.com> and Carl Baldwin <cnb@fc.hp.com>
 
 An example hooks/update script is presented to
 implement repository maintenance policies, such as who can push
index 7a76045eb742b38e726e15491db2bf4315cb8f6a..d214d4bf9d0e539c6bf58ba24dcd12aabbaea1d8 100644 (file)
@@ -1,4 +1,4 @@
-From:  Junio C Hamano <junkio@cox.net>
+From:  Junio C Hamano <gitster@pobox.com>
 To:    git@vger.kernel.org
 Cc:    Petr Baudis <pasky@suse.cz>, Linus Torvalds <torvalds@osdl.org>
 Subject: Re: sending changesets from the middle of a git tree
index 8d55dfbfaef7ef6bb30b65ea52c7825b099b50d8..48c67568d3418b2d6608f362f4b76e02ec450abc 100644 (file)
@@ -1,6 +1,6 @@
 Subject: [HOWTO] Using post-update hook
 Message-ID: <7vy86o6usx.fsf@assigned-by-dhcp.cox.net>
-From: Junio C Hamano <junkio@cox.net>
+From: Junio C Hamano <gitster@pobox.com>
 Date: Fri, 26 Aug 2005 18:19:10 -0700
 Abstract: In this how-to article, JC talks about how he
  uses the post-update hook to automate git documentation page
index 3f9d8953824f95f434a80382454d2491ed33b2c0..7d1ad8b4829d1f6fe54955e9cacd1172f63709dc 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 7.0.2" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -16,8 +16,13 @@ body {
   margin: 1em 5% 1em 5%;\r
 }\r
 \r
-a { color: blue; }\r
-a:visited { color: fuchsia; }\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
 \r
 em {\r
   font-style: italic;\r
@@ -39,13 +44,18 @@ h1, h2, h3, h4, h5, h6 {
   line-height: 1.3;\r
 }\r
 \r
-h1 {\r
+h1, h2, h3 {\r
   border-bottom: 2px solid silver;\r
 }\r
 h2 {\r
-  border-bottom: 2px solid silver;\r
   padding-top: 0.5em;\r
 }\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
 \r
 div.sectionbody {\r
   font-family: serif;\r
@@ -70,7 +80,7 @@ span#author {
   color: #527bbd;\r
   font-family: sans-serif;\r
   font-weight: bold;\r
-  font-size: 1.2em;\r
+  font-size: 1.1em;\r
 }\r
 span#email {\r
 }\r
@@ -139,6 +149,9 @@ div.sidebarblock > div.content {
   padding: 0.5em;\r
 }\r
 \r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
 div.listingblock > div.content {\r
   border: 1px solid silver;\r
   background: #f4f4f4;\r
@@ -148,9 +161,13 @@ div.listingblock > div.content {
 div.quoteblock > div.content {\r
   padding-left: 2.0em;\r
 }\r
-div.quoteblock .attribution {\r
+\r
+div.attribution {\r
   text-align: right;\r
 }\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
 \r
 div.admonitionblock .icon {\r
   vertical-align: top;\r
@@ -194,13 +211,12 @@ dd > *:first-child {
 ul, ol {\r
     list-style-position: outside;\r
 }\r
-ol.olist2 {\r
+div.olist2 ol {\r
   list-style-type: lower-alpha;\r
 }\r
 \r
 div.tableblock > table {\r
-  border-color: #527bbd;\r
-  border-width: 3px;\r
+  border: 3px solid #527bbd;\r
 }\r
 thead {\r
   font-family: sans-serif;\r
@@ -214,6 +230,9 @@ div.hlist {
   margin-top: 0.8em;\r
   margin-bottom: 0.8em;\r
 }\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
 td.hlist1 {\r
   vertical-align: top;\r
   font-style: italic;\r
@@ -226,6 +245,32 @@ td.hlist2 {
 @media print {\r
   div#footer-badges { display: none; }\r
 }\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
 /* Workarounds for IE6's broken and incomplete CSS2. */\r
 \r
 div.sidebar-content {\r
@@ -254,6 +299,9 @@ div.exampleblock-content {
   border-left: 2px solid silver;\r
   padding-left: 0.5em;\r
 }\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
 </style>\r
 <title>Reverting an existing commit</title>\r
 </head>\r
@@ -263,22 +311,22 @@ div.exampleblock-content {
 </div>\r
 <div id="preamble">\r
 <div class="sectionbody">\r
-<p>One of the changes I pulled into the <em>master</em> branch turns out to\r
+<div class="para"><p>One of the changes I pulled into the <em>master</em> branch turns out to\r
 break building GIT with GCC 2.95.  While they were well intentioned\r
 portability fixes, keeping things working with gcc-2.95 was also\r
 important.  Here is what I did to revert the change in the <em>master</em>\r
 branch and to adjust the <em>pu</em> branch, using core GIT tools and\r
-barebone Porcelain.</p>\r
-<p>First, prepare a throw-away branch in case I screw things up.</p>\r
+barebone Porcelain.</p></div>\r
+<div class="para"><p>First, prepare a throw-away branch in case I screw things up.</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>$ git checkout -b revert-c99 master</tt></pre>\r
 </div></div>\r
-<p>Now I am on the <em>revert-c99</em> branch.  Let's figure out which commit to\r
+<div class="para"><p>Now I am on the <em>revert-c99</em> branch.  Let's figure out which commit to\r
 revert.  I happen to know that the top of the <em>master</em> branch is a\r
 merge, and its second parent (i.e. foreign commit I merged from) has\r
 the change I would want to undo.  Further I happen to know that that\r
-merge introduced 5 commits or so:</p>\r
+merge introduced 5 commits or so:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>$ git show-branch --more=4 master master^2 | head\r
@@ -293,18 +341,18 @@ merge introduced 5 commits or so:</p>
 *+ [master^2~4] Replace zero-length array decls with [].\r
 *  [master~1] tutorial note about git branch</tt></pre>\r
 </div></div>\r
-<p>The <em>&#8212;more=4</em> above means "after we reach the merge base of refs,\r
+<div class="para"><p>The <em>&#8212;more=4</em> above means "after we reach the merge base of refs,\r
 show until we display four more common commits".  That last commit\r
 would have been where the "portable" branch was forked from the main\r
 git.git repository, so this would show everything on both branches\r
 since then.  I just limited the output to the first handful using\r
-<em>head</em>.</p>\r
-<p>Now I know <em>master^2~4</em> (pronounce it as "find the second parent of\r
+<em>head</em>.</p></div>\r
+<div class="para"><p>Now I know <em>master^2~4</em> (pronounce it as "find the second parent of\r
 the <em>master</em>, and then go four generations back following the first\r
 parent") is the one I would want to revert.  Since I also want to say\r
 why I am reverting it, the <em>-n</em> flag is given to <em>git revert</em>.  This\r
 prevents it from actually making a commit, and instead <em>git revert</em>\r
-leaves the commit log message it wanted to use in <em>.msg</em> file:</p>\r
+leaves the commit log message it wanted to use in <em>.msg</em> file:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>$ git revert -n master^2~4\r
@@ -316,18 +364,18 @@ $ git diff HEAD ;# to make sure what we are reverting makes sense.
 $ make CC=gcc-2.95 clean test ;# make sure it fixed the breakage.\r
 $ make clean test ;# make sure it did not cause other breakage.</tt></pre>\r
 </div></div>\r
-<p>The reverted change makes sense (from reading the <em>diff</em> output), does\r
+<div class="para"><p>The reverted change makes sense (from reading the <em>diff</em> output), does\r
 fix the problem (from <em>make CC=gcc-2.95</em> test), and does not cause new\r
-breakage (from the last <em>make test</em>).  I'm ready to commit:</p>\r
+breakage (from the last <em>make test</em>).  I'm ready to commit:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>$ git commit -a -s ;# read .msg into the log,\r
                     # and explain why I am reverting.</tt></pre>\r
 </div></div>\r
-<p>I could have screwed up in any of the above steps, but in the worst\r
+<div class="para"><p>I could have screwed up in any of the above steps, but in the worst\r
 case I could just have done <em>git checkout master</em> to start over.\r
 Fortunately I did not have to; what I have in the current branch\r
-<em>revert-c99</em> is what I want.  So merge that back into <em>master</em>:</p>\r
+<em>revert-c99</em> is what I want.  So merge that back into <em>master</em>:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>$ git checkout master\r
@@ -340,14 +388,14 @@ Updating from 10d781b9caa4f71495c7b34963bef137216f86a8 to e3a693c...
  server-info.c  |    2 +-\r
  5 files changed, 8 insertions(+), 8 deletions(-)</tt></pre>\r
 </div></div>\r
-<p>There is no need to redo the test at this point.  We fast forwarded\r
-and we know <em>master</em> matches <em>revert-c99</em> exactly.  In fact:</p>\r
+<div class="para"><p>There is no need to redo the test at this point.  We fast forwarded\r
+and we know <em>master</em> matches <em>revert-c99</em> exactly.  In fact:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>$ git diff master..revert-c99</tt></pre>\r
 </div></div>\r
-<p>says nothing.</p>\r
-<p>Then we rebase the <em>pu</em> branch as usual.</p>\r
+<div class="para"><p>says nothing.</p></div>\r
+<div class="para"><p>Then we rebase the <em>pu</em> branch as usual.</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>$ git checkout pu\r
@@ -375,24 +423,24 @@ Finished one cherry-pick.
 First trying simple merge strategy to cherry-pick.\r
 Finished one cherry-pick.</tt></pre>\r
 </div></div>\r
-<p>The temporary tag <em>pu-anchor</em> is me just being careful, in case <em>git\r
-rebase</em> screws up.  After this, I can do these for sanity check:</p>\r
+<div class="para"><p>The temporary tag <em>pu-anchor</em> is me just being careful, in case <em>git\r
+rebase</em> screws up.  After this, I can do these for sanity check:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>$ git diff pu-anchor..pu ;# make sure we got the master fix.\r
 $ make CC=gcc-2.95 clean test ;# make sure it fixed the breakage.\r
 $ make clean test ;# make sure it did not cause other breakage.</tt></pre>\r
 </div></div>\r
-<p>Everything is in the good order.  I do not need the temporary branch\r
-nor tag anymore, so remove them:</p>\r
+<div class="para"><p>Everything is in the good order.  I do not need the temporary branch\r
+nor tag anymore, so remove them:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>$ rm -f .git/refs/tags/pu-anchor\r
 $ git branch -d revert-c99</tt></pre>\r
 </div></div>\r
-<p>It was an emergency fix, so we might as well merge it into the\r
+<div class="para"><p>It was an emergency fix, so we might as well merge it into the\r
 <em>release candidate</em> branch, although I expect the next release would\r
-be some days off:</p>\r
+be some days off:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>$ git checkout rc\r
@@ -410,7 +458,7 @@ Committed merge 7fb9b7262a1d1e0a47bbfdcbbcf50ce0635d3f8f
  server-info.c  |    2 +-\r
  5 files changed, 8 insertions(+), 8 deletions(-)</tt></pre>\r
 </div></div>\r
-<p>And the final repository status looks like this:</p>\r
+<div class="para"><p>And the final repository status looks like this:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>$ git show-branch --more=1 master pu rc\r
@@ -434,7 +482,7 @@ Committed merge 7fb9b7262a1d1e0a47bbfdcbbcf50ce0635d3f8f
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Jul-2008 03:02:15 UTC\r
+Last updated 2008-07-22 09:19:19 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 865a6663240f744d448b0a125ebc123afb72ede2..e70d8a31e7b05e8efc70c6a56f476324065d57a6 100644 (file)
@@ -1,4 +1,4 @@
-From: Junio C Hamano <junkio@cox.net>
+From: Junio C Hamano <gitster@pobox.com>
 To: git@vger.kernel.org
 Subject: [HOWTO] Reverting an existing commit
 Abstract: In this article, JC gives a small real-life example of using
index 0d73b31224c881eb83f30ec3c5421a81288f6502..6d3eb8ed00e1779efce8abe201d37c8cff07ec29 100644 (file)
@@ -1,4 +1,4 @@
-From: Junio C Hamano <junkio@cox.net>
+From: Junio C Hamano <gitster@pobox.com>
 Subject: Separating topic branches
 Abstract: In this article, JC describes how to separate topic branches.
 
index 8b2ec502f4ad6b32c5f4482e7f06fdaf0011de7a..697d9188850e9a685045da5bd37844b02978752d 100644 (file)
@@ -1,4 +1,4 @@
-From: Junio C Hamano <junkio@cox.net> and Carl Baldwin <cnb@fc.hp.com>
+From: Junio C Hamano <gitster@pobox.com> and Carl Baldwin <cnb@fc.hp.com>
 Subject: control access to branches.
 Date: Thu, 17 Nov 2005 23:55:32 -0800
 Message-ID: <7vfypumlu3.fsf@assigned-by-dhcp.cox.net>
index 908710886451d1167b7d63462f6ab89f291ac0ee..19171bb3356fe092adf01169b7830c1621b2de18 100644 (file)
@@ -3,7 +3,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
 <head>\r
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
-<meta name="generator" content="AsciiDoc 7.0.2" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -16,8 +16,13 @@ body {
   margin: 1em 5% 1em 5%;\r
 }\r
 \r
-a { color: blue; }\r
-a:visited { color: fuchsia; }\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
 \r
 em {\r
   font-style: italic;\r
@@ -39,13 +44,18 @@ h1, h2, h3, h4, h5, h6 {
   line-height: 1.3;\r
 }\r
 \r
-h1 {\r
+h1, h2, h3 {\r
   border-bottom: 2px solid silver;\r
 }\r
 h2 {\r
-  border-bottom: 2px solid silver;\r
   padding-top: 0.5em;\r
 }\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
 \r
 div.sectionbody {\r
   font-family: serif;\r
@@ -70,7 +80,7 @@ span#author {
   color: #527bbd;\r
   font-family: sans-serif;\r
   font-weight: bold;\r
-  font-size: 1.2em;\r
+  font-size: 1.1em;\r
 }\r
 span#email {\r
 }\r
@@ -139,6 +149,9 @@ div.sidebarblock > div.content {
   padding: 0.5em;\r
 }\r
 \r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
 div.listingblock > div.content {\r
   border: 1px solid silver;\r
   background: #f4f4f4;\r
@@ -148,9 +161,13 @@ div.listingblock > div.content {
 div.quoteblock > div.content {\r
   padding-left: 2.0em;\r
 }\r
-div.quoteblock .attribution {\r
+\r
+div.attribution {\r
   text-align: right;\r
 }\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
 \r
 div.admonitionblock .icon {\r
   vertical-align: top;\r
@@ -194,13 +211,12 @@ dd > *:first-child {
 ul, ol {\r
     list-style-position: outside;\r
 }\r
-ol.olist2 {\r
+div.olist2 ol {\r
   list-style-type: lower-alpha;\r
 }\r
 \r
 div.tableblock > table {\r
-  border-color: #527bbd;\r
-  border-width: 3px;\r
+  border: 3px solid #527bbd;\r
 }\r
 thead {\r
   font-family: sans-serif;\r
@@ -214,6 +230,9 @@ div.hlist {
   margin-top: 0.8em;\r
   margin-bottom: 0.8em;\r
 }\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
 td.hlist1 {\r
   vertical-align: top;\r
   font-style: italic;\r
@@ -226,6 +245,32 @@ td.hlist2 {
 @media print {\r
   div#footer-badges { display: none; }\r
 }\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
 /* Workarounds for IE6's broken and incomplete CSS2. */\r
 \r
 div.sidebar-content {\r
@@ -254,6 +299,9 @@ div.exampleblock-content {
   border-left: 2px solid silver;\r
   padding-left: 0.5em;\r
 }\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
 </style>\r
 <title>GIT API Documents</title>\r
 </head>\r
@@ -263,9 +311,9 @@ div.exampleblock-content {
 </div>\r
 <div id="preamble">\r
 <div class="sectionbody">\r
-<p>GIT has grown a set of internal API over time.  This collection\r
-documents them.</p>\r
-<ul>\r
+<div class="para"><p>GIT has grown a set of internal API over time.  This collection\r
+documents them.</p></div>\r
+<div class="ilist"><ul>\r
 <li>\r
 <p>\r
 <a href="api-allocation-growing.html">allocation growing API</a>\r
@@ -333,11 +381,6 @@ documents them.</p>
 </li>\r
 <li>\r
 <p>\r
-<a href="api-path-list.html">path-list API</a>\r
-</p>\r
-</li>\r
-<li>\r
-<p>\r
 <a href="api-quote.html">quote API</a>\r
 </p>\r
 </li>\r
@@ -368,6 +411,11 @@ documents them.</p>
 </li>\r
 <li>\r
 <p>\r
+<a href="api-string-list.html">string-list API</a>\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
 <a href="api-tree-walking.html">tree walking API</a>\r
 </p>\r
 </li>\r
@@ -376,13 +424,13 @@ documents them.</p>
 <a href="api-xdiff-interface.html">xdiff interface API</a>\r
 </p>\r
 </li>\r
-</ul>\r
-<p>2007-11-24</p>\r
+</ul></div>\r
+<div class="para"><p>2007-11-24</p></div>\r
 </div>\r
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Jul-2008 03:02:23 UTC\r
+Last updated 2008-07-22 09:19:20 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 4a1190de60e07e262e4a02cef2bd1d92b3da8e0c..619d4447b3f15ec1e7b563a4df72b337ae357482 100644 (file)
@@ -20,13 +20,13 @@ documents them.
 * link:api-lockfile.html[lockfile API]
 * link:api-object-access.html[object access API]
 * link:api-parse-options.html[parse-options API]
-* link:api-path-list.html[path-list API]
 * link:api-quote.html[quote API]
 * link:api-remote.html[Remotes configuration API]
 * link:api-revision-walking.html[revision walking API]
 * link:api-run-command.html[run-command API]
 * link:api-setup.html[setup API]
 * link:api-strbuf.html[strbuf API]
+* link:api-string-list.html[string-list API]
 * link:api-tree-walking.html[tree walking API]
 * link:api-xdiff-interface.html[xdiff interface API]
 ////////////////////////////////////////////////////////////////
diff --git a/technical/api-path-list.txt b/technical/api-path-list.txt
deleted file mode 100644 (file)
index 9dbedd0..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-path-list API
-=============
-
-The path_list API offers a data structure and functions to handle sorted
-and unsorted string lists.
-
-The name is a bit misleading, a path_list may store not only paths but
-strings in general.
-
-The caller:
-
-. Allocates and clears a `struct path_list` variable.
-
-. Initializes the members. You might want to set the flag `strdup_paths`
-  if the strings should be strdup()ed. For example, this is necessary
-  when you add something like git_path("..."), since that function returns
-  a static buffer that will change with the next call to git_path().
-+
-If you need something advanced, you can manually malloc() the `items`
-member (you need this if you add things later) and you should set the
-`nr` and `alloc` members in that case, too.
-
-. Adds new items to the list, using `path_list_append` or `path_list_insert`.
-
-. Can check if a string is in the list using `path_list_has_path` or
-  `unsorted_path_list_has_path` and get it from the list using
-  `path_list_lookup` for sorted lists.
-
-. Can sort an unsorted list using `sort_path_list`.
-
-. Finally it should free the list using `path_list_clear`.
-
-Example:
-
-----
-struct path_list list;
-int i;
-
-memset(&list, 0, sizeof(struct path_list));
-path_list_append("foo", &list);
-path_list_append("bar", &list);
-for (i = 0; i < list.nr; i++)
-       printf("%s\n", list.items[i].path)
-----
-
-NOTE: It is more efficient to build an unsorted list and sort it
-afterwards, instead of building a sorted list (`O(n log n)` instead of
-`O(n^2)`).
-+
-However, if you use the list to check if a certain string was added
-already, you should not do that (using unsorted_path_list_has_path()),
-because the complexity would be quadratic again (but with a worse factor).
-
-Functions
----------
-
-* General ones (works with sorted and unsorted lists as well)
-
-`print_path_list`::
-
-       Dump a path_list to stdout, useful mainly for debugging purposes. It
-       can take an optional header argument and it writes out the
-       string-pointer pairs of the path_list, each one in its own line.
-
-`path_list_clear`::
-
-       Free a path_list. The `path` pointer of the items will be freed in case
-       the `strdup_paths` member of the path_list is set. The second parameter
-       controls if the `util` pointer of the items should be freed or not.
-
-* Functions for sorted lists only
-
-`path_list_has_path`::
-
-       Determine if the path_list has a given string or not.
-
-`path_list_insert`::
-
-       Insert a new element to the path_list. The returned pointer can be handy
-       if you want to write something to the `util` pointer of the
-       path_list_item containing the just added string.
-+
-Since this function uses xrealloc() (which die()s if it fails) if the
-list needs to grow, it is safe not to check the pointer. I.e. you may
-write `path_list_insert(...)->util = ...;`.
-
-`path_list_lookup`::
-
-       Look up a given string in the path_list, returning the containing
-       path_list_item. If the string is not found, NULL is returned.
-
-* Functions for unsorted lists only
-
-`path_list_append`::
-
-       Append a new string to the end of the path_list.
-
-`sort_path_list`::
-
-       Make an unsorted list sorted.
-
-`unsorted_path_list_has_path`::
-
-       It's like `path_list_has_path()` but for unsorted lists.
-+
-This function needs to look through all items, as opposed to its
-counterpart for sorted lists, which performs a binary search.
-
-Data structures
----------------
-
-* `struct path_list_item`
-
-Represents an item of the list. The `path` member is a pointer to the
-string, and you may use the `util` member for any purpose, if you want.
-
-* `struct path_list`
-
-Represents the list itself.
-
-. The array of items are available via the `items` member.
-. The `nr` member contains the number of items stored in the list.
-. The `alloc` member is used to avoid reallocating at every insertion.
-  You should not tamper with it.
-. Setting the `strdup_paths` member to 1 will strdup() the strings
-  before adding them, see above.
diff --git a/technical/api-string-list.html b/technical/api-string-list.html
new file mode 100644 (file)
index 0000000..7095ff7
--- /dev/null
@@ -0,0 +1,541 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"\r
+    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">\r
+<head>\r
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
+<meta name="generator" content="AsciiDoc 8.2.5" />\r
+<style type="text/css">\r
+/* Debug borders */\r
+p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
+/*\r
+  border: 1px solid red;\r
+*/\r
+}\r
+\r
+body {\r
+  margin: 1em 5% 1em 5%;\r
+}\r
+\r
+a {\r
+  color: blue;\r
+  text-decoration: underline;\r
+}\r
+a:visited {\r
+  color: fuchsia;\r
+}\r
+\r
+em {\r
+  font-style: italic;\r
+}\r
+\r
+strong {\r
+  font-weight: bold;\r
+}\r
+\r
+tt {\r
+  color: navy;\r
+}\r
+\r
+h1, h2, h3, h4, h5, h6 {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  margin-top: 1.2em;\r
+  margin-bottom: 0.5em;\r
+  line-height: 1.3;\r
+}\r
+\r
+h1, h2, h3 {\r
+  border-bottom: 2px solid silver;\r
+}\r
+h2 {\r
+  padding-top: 0.5em;\r
+}\r
+h3 {\r
+  float: left;\r
+}\r
+h3 + * {\r
+  clear: left;\r
+}\r
+\r
+div.sectionbody {\r
+  font-family: serif;\r
+  margin-left: 0;\r
+}\r
+\r
+hr {\r
+  border: 1px solid silver;\r
+}\r
+\r
+p {\r
+  margin-top: 0.5em;\r
+  margin-bottom: 0.5em;\r
+}\r
+\r
+pre {\r
+  padding: 0;\r
+  margin: 0;\r
+}\r
+\r
+span#author {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-weight: bold;\r
+  font-size: 1.1em;\r
+}\r
+span#email {\r
+}\r
+span#revision {\r
+  font-family: sans-serif;\r
+}\r
+\r
+div#footer {\r
+  font-family: sans-serif;\r
+  font-size: small;\r
+  border-top: 2px solid silver;\r
+  padding-top: 0.5em;\r
+  margin-top: 4.0em;\r
+}\r
+div#footer-text {\r
+  float: left;\r
+  padding-bottom: 0.5em;\r
+}\r
+div#footer-badges {\r
+  float: right;\r
+  padding-bottom: 0.5em;\r
+}\r
+\r
+div#preamble,\r
+div.tableblock, div.imageblock, div.exampleblock, div.verseblock,\r
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,\r
+div.admonitionblock {\r
+  margin-right: 10%;\r
+  margin-top: 1.5em;\r
+  margin-bottom: 1.5em;\r
+}\r
+div.admonitionblock {\r
+  margin-top: 2.5em;\r
+  margin-bottom: 2.5em;\r
+}\r
+\r
+div.content { /* Block element content. */\r
+  padding: 0;\r
+}\r
+\r
+/* Block element titles. */\r
+div.title, caption.title {\r
+  font-family: sans-serif;\r
+  font-weight: bold;\r
+  text-align: left;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.5em;\r
+}\r
+div.title + * {\r
+  margin-top: 0;\r
+}\r
+\r
+td div.title:first-child {\r
+  margin-top: 0.0em;\r
+}\r
+div.content div.title:first-child {\r
+  margin-top: 0.0em;\r
+}\r
+div.content + div.title {\r
+  margin-top: 0.0em;\r
+}\r
+\r
+div.sidebarblock > div.content {\r
+  background: #ffffee;\r
+  border: 1px solid silver;\r
+  padding: 0.5em;\r
+}\r
+\r
+div.listingblock {\r
+  margin-right: 0%;\r
+}\r
+div.listingblock > div.content {\r
+  border: 1px solid silver;\r
+  background: #f4f4f4;\r
+  padding: 0.5em;\r
+}\r
+\r
+div.quoteblock > div.content {\r
+  padding-left: 2.0em;\r
+}\r
+\r
+div.attribution {\r
+  text-align: right;\r
+}\r
+div.verseblock + div.attribution {\r
+  text-align: left;\r
+}\r
+\r
+div.admonitionblock .icon {\r
+  vertical-align: top;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  text-decoration: underline;\r
+  color: #527bbd;\r
+  padding-right: 0.5em;\r
+}\r
+div.admonitionblock td.content {\r
+  padding-left: 0.5em;\r
+  border-left: 2px solid silver;\r
+}\r
+\r
+div.exampleblock > div.content {\r
+  border-left: 2px solid silver;\r
+  padding: 0.5em;\r
+}\r
+\r
+div.verseblock div.content {\r
+  white-space: pre;\r
+}\r
+\r
+div.imageblock div.content { padding-left: 0; }\r
+div.imageblock img { border: 1px solid silver; }\r
+span.image img { border-style: none; }\r
+\r
+dl {\r
+  margin-top: 0.8em;\r
+  margin-bottom: 0.8em;\r
+}\r
+dt {\r
+  margin-top: 0.5em;\r
+  margin-bottom: 0;\r
+  font-style: italic;\r
+}\r
+dd > *:first-child {\r
+  margin-top: 0;\r
+}\r
+\r
+ul, ol {\r
+    list-style-position: outside;\r
+}\r
+div.olist2 ol {\r
+  list-style-type: lower-alpha;\r
+}\r
+\r
+div.tableblock > table {\r
+  border: 3px solid #527bbd;\r
+}\r
+thead {\r
+  font-family: sans-serif;\r
+  font-weight: bold;\r
+}\r
+tfoot {\r
+  font-weight: bold;\r
+}\r
+\r
+div.hlist {\r
+  margin-top: 0.8em;\r
+  margin-bottom: 0.8em;\r
+}\r
+div.hlist td {\r
+  padding-bottom: 5px;\r
+}\r
+td.hlist1 {\r
+  vertical-align: top;\r
+  font-style: italic;\r
+  padding-right: 0.8em;\r
+}\r
+td.hlist2 {\r
+  vertical-align: top;\r
+}\r
+\r
+@media print {\r
+  div#footer-badges { display: none; }\r
+}\r
+\r
+div#toctitle {\r
+  color: #527bbd;\r
+  font-family: sans-serif;\r
+  font-size: 1.1em;\r
+  font-weight: bold;\r
+  margin-top: 1.0em;\r
+  margin-bottom: 0.1em;\r
+}\r
+\r
+div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {\r
+  margin-top: 0;\r
+  margin-bottom: 0;\r
+}\r
+div.toclevel2 {\r
+  margin-left: 2em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel3 {\r
+  margin-left: 4em;\r
+  font-size: 0.9em;\r
+}\r
+div.toclevel4 {\r
+  margin-left: 6em;\r
+  font-size: 0.9em;\r
+}\r
+/* Workarounds for IE6's broken and incomplete CSS2. */\r
+\r
+div.sidebar-content {\r
+  background: #ffffee;\r
+  border: 1px solid silver;\r
+  padding: 0.5em;\r
+}\r
+div.sidebar-title, div.image-title {\r
+  font-family: sans-serif;\r
+  font-weight: bold;\r
+  margin-top: 0.0em;\r
+  margin-bottom: 0.5em;\r
+}\r
+\r
+div.listingblock div.content {\r
+  border: 1px solid silver;\r
+  background: #f4f4f4;\r
+  padding: 0.5em;\r
+}\r
+\r
+div.quoteblock-content {\r
+  padding-left: 2.0em;\r
+}\r
+\r
+div.exampleblock-content {\r
+  border-left: 2px solid silver;\r
+  padding-left: 0.5em;\r
+}\r
+\r
+/* IE6 sets dynamically generated links as visited. */\r
+div#toc a:visited { color: blue; }\r
+</style>\r
+<title>string-list API</title>\r
+</head>\r
+<body>\r
+<div id="header">\r
+<h1>string-list API</h1>\r
+</div>\r
+<div id="preamble">\r
+<div class="sectionbody">\r
+<div class="para"><p>The string_list API offers a data structure and functions to handle sorted\r
+and unsorted string lists.</p></div>\r
+<div class="para"><p>The <em>string_list</em> struct used to be called <em>path_list</em>, but was renamed\r
+because it is not specific to paths.</p></div>\r
+<div class="para"><p>The caller:</p></div>\r
+<div class="olist"><ol>\r
+<li>\r
+<p>\r
+Allocates and clears a <tt>struct string_list</tt> variable.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Initializes the members. You might want to set the flag <tt>strdup_strings</tt>\r
+  if the strings should be strdup()ed. For example, this is necessary\r
+  when you add something like git_path("&#8230;"), since that function returns\r
+  a static buffer that will change with the next call to git_path().\r
+</p>\r
+<div class="para"><p>If you need something advanced, you can manually malloc() the <tt>items</tt>\r
+member (you need this if you add things later) and you should set the\r
+<tt>nr</tt> and <tt>alloc</tt> members in that case, too.</p></div>\r
+</li>\r
+<li>\r
+<p>\r
+Adds new items to the list, using <tt>string_list_append</tt> or\r
+  <tt>string_list_insert</tt>.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Can check if a string is in the list using <tt>string_list_has_string</tt> or\r
+  <tt>unsorted_string_list_has_string</tt> and get it from the list using\r
+  <tt>string_list_lookup</tt> for sorted lists.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Can sort an unsorted list using <tt>sort_string_list</tt>.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Finally it should free the list using <tt>string_list_clear</tt>.\r
+</p>\r
+</li>\r
+</ol></div>\r
+<div class="para"><p>Example:</p></div>\r
+<div class="listingblock">\r
+<div class="content">\r
+<pre><tt>struct string_list list;\r
+int i;\r
+\r
+memset(&amp;list, 0, sizeof(struct string_list));\r
+string_list_append("foo", &amp;list);\r
+string_list_append("bar", &amp;list);\r
+for (i = 0; i &lt; list.nr; i++)\r
+        printf("%s\n", list.items[i].path)</tt></pre>\r
+</div></div>\r
+<div class="admonitionblock">\r
+<table><tr>\r
+<td class="icon">\r
+<div class="title">Note</div>\r
+</td>\r
+<td class="content">It is more efficient to build an unsorted list and sort it\r
+afterwards, instead of building a sorted list (<tt>O(n log n)</tt> instead of\r
+<tt>O(n^2)</tt>).</td>\r
+</tr></table>\r
+</div>\r
+<div class="para"><p>+\r
+However, if you use the list to check if a certain string was added\r
+already, you should not do that (using unsorted_string_list_has_string()),\r
+because the complexity would be quadratic again (but with a worse factor).</p></div>\r
+</div>\r
+</div>\r
+<h2 id="_functions">Functions</h2>\r
+<div class="sectionbody">\r
+<div class="ilist"><ul>\r
+<li>\r
+<p>\r
+General ones (works with sorted and unsorted lists as well)\r
+</p>\r
+<div class="vlist"><dl>\r
+<dt>\r
+<tt>print_string_list</tt>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Dump a string_list to stdout, useful mainly for debugging purposes. It\r
+        can take an optional header argument and it writes out the\r
+        string-pointer pairs of the string_list, each one in its own line.\r
+</p>\r
+</dd>\r
+<dt>\r
+<tt>string_list_clear</tt>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Free a string_list. The <tt>string</tt> pointer of the items will be freed in\r
+        case the <tt>strdup_strings</tt> member of the string_list is set. The second\r
+        parameter controls if the <tt>util</tt> pointer of the items should be freed\r
+        or not.\r
+</p>\r
+</dd>\r
+</dl></div>\r
+</li>\r
+<li>\r
+<p>\r
+Functions for sorted lists only\r
+</p>\r
+<div class="vlist"><dl>\r
+<dt>\r
+<tt>string_list_has_string</tt>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Determine if the string_list has a given string or not.\r
+</p>\r
+</dd>\r
+<dt>\r
+<tt>string_list_insert</tt>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Insert a new element to the string_list. The returned pointer can be\r
+        handy if you want to write something to the <tt>util</tt> pointer of the\r
+        string_list_item containing the just added string.\r
+</p>\r
+<div class="para"><p>Since this function uses xrealloc() (which die()s if it fails) if the\r
+list needs to grow, it is safe not to check the pointer. I.e. you may\r
+write <tt>string_list_insert(&#8230;)-&gt;util = &#8230;;</tt>.</p></div>\r
+</dd>\r
+<dt>\r
+<tt>string_list_lookup</tt>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Look up a given string in the string_list, returning the containing\r
+        string_list_item. If the string is not found, NULL is returned.\r
+</p>\r
+</dd>\r
+</dl></div>\r
+</li>\r
+<li>\r
+<p>\r
+Functions for unsorted lists only\r
+</p>\r
+<div class="vlist"><dl>\r
+<dt>\r
+<tt>string_list_append</tt>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Append a new string to the end of the string_list.\r
+</p>\r
+</dd>\r
+<dt>\r
+<tt>sort_string_list</tt>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Make an unsorted list sorted.\r
+</p>\r
+</dd>\r
+<dt>\r
+<tt>unsorted_string_list_has_string</tt>\r
+</dt>\r
+<dd>\r
+<p>\r
+        It's like <tt>string_list_has_string()</tt> but for unsorted lists.\r
+</p>\r
+<div class="para"><p>This function needs to look through all items, as opposed to its\r
+counterpart for sorted lists, which performs a binary search.</p></div>\r
+</dd>\r
+</dl></div>\r
+</li>\r
+</ul></div>\r
+</div>\r
+<h2 id="_data_structures">Data structures</h2>\r
+<div class="sectionbody">\r
+<div class="ilist"><ul>\r
+<li>\r
+<p>\r
+<tt>struct string_list_item</tt>\r
+</p>\r
+</li>\r
+</ul></div>\r
+<div class="para"><p>Represents an item of the list. The <tt>path</tt> member is a pointer to the\r
+string, and you may use the <tt>util</tt> member for any purpose, if you want.</p></div>\r
+<div class="ilist"><ul>\r
+<li>\r
+<p>\r
+<tt>struct string_list</tt>\r
+</p>\r
+</li>\r
+</ul></div>\r
+<div class="para"><p>Represents the list itself.</p></div>\r
+<div class="olist"><ol>\r
+<li>\r
+<p>\r
+The array of items are available via the <tt>items</tt> member.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+The <tt>nr</tt> member contains the number of items stored in the list.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+The <tt>alloc</tt> member is used to avoid reallocating at every insertion.\r
+  You should not tamper with it.\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
+Setting the <tt>strdup_strings</tt> member to 1 will strdup() the strings\r
+  before adding them, see above.\r
+</p>\r
+</li>\r
+</ol></div>\r
+</div>\r
+<div id="footer">\r
+<div id="footer-text">\r
+Last updated 2008-07-22 09:19:19 UTC\r
+</div>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/technical/api-string-list.txt b/technical/api-string-list.txt
new file mode 100644 (file)
index 0000000..92b3ecd
--- /dev/null
@@ -0,0 +1,128 @@
+string-list API
+===============
+
+The string_list API offers a data structure and functions to handle sorted
+and unsorted string lists.
+
+The 'string_list' struct used to be called 'path_list', but was renamed
+because it is not specific to paths.
+
+The caller:
+
+. Allocates and clears a `struct string_list` variable.
+
+. Initializes the members. You might want to set the flag `strdup_strings`
+  if the strings should be strdup()ed. For example, this is necessary
+  when you add something like git_path("..."), since that function returns
+  a static buffer that will change with the next call to git_path().
++
+If you need something advanced, you can manually malloc() the `items`
+member (you need this if you add things later) and you should set the
+`nr` and `alloc` members in that case, too.
+
+. Adds new items to the list, using `string_list_append` or
+  `string_list_insert`.
+
+. Can check if a string is in the list using `string_list_has_string` or
+  `unsorted_string_list_has_string` and get it from the list using
+  `string_list_lookup` for sorted lists.
+
+. Can sort an unsorted list using `sort_string_list`.
+
+. Finally it should free the list using `string_list_clear`.
+
+Example:
+
+----
+struct string_list list;
+int i;
+
+memset(&list, 0, sizeof(struct string_list));
+string_list_append("foo", &list);
+string_list_append("bar", &list);
+for (i = 0; i < list.nr; i++)
+       printf("%s\n", list.items[i].path)
+----
+
+NOTE: It is more efficient to build an unsorted list and sort it
+afterwards, instead of building a sorted list (`O(n log n)` instead of
+`O(n^2)`).
++
+However, if you use the list to check if a certain string was added
+already, you should not do that (using unsorted_string_list_has_string()),
+because the complexity would be quadratic again (but with a worse factor).
+
+Functions
+---------
+
+* General ones (works with sorted and unsorted lists as well)
+
+`print_string_list`::
+
+       Dump a string_list to stdout, useful mainly for debugging purposes. It
+       can take an optional header argument and it writes out the
+       string-pointer pairs of the string_list, each one in its own line.
+
+`string_list_clear`::
+
+       Free a string_list. The `string` pointer of the items will be freed in
+       case the `strdup_strings` member of the string_list is set. The second
+       parameter controls if the `util` pointer of the items should be freed
+       or not.
+
+* Functions for sorted lists only
+
+`string_list_has_string`::
+
+       Determine if the string_list has a given string or not.
+
+`string_list_insert`::
+
+       Insert a new element to the string_list. The returned pointer can be
+       handy if you want to write something to the `util` pointer of the
+       string_list_item containing the just added string.
++
+Since this function uses xrealloc() (which die()s if it fails) if the
+list needs to grow, it is safe not to check the pointer. I.e. you may
+write `string_list_insert(...)->util = ...;`.
+
+`string_list_lookup`::
+
+       Look up a given string in the string_list, returning the containing
+       string_list_item. If the string is not found, NULL is returned.
+
+* Functions for unsorted lists only
+
+`string_list_append`::
+
+       Append a new string to the end of the string_list.
+
+`sort_string_list`::
+
+       Make an unsorted list sorted.
+
+`unsorted_string_list_has_string`::
+
+       It's like `string_list_has_string()` but for unsorted lists.
++
+This function needs to look through all items, as opposed to its
+counterpart for sorted lists, which performs a binary search.
+
+Data structures
+---------------
+
+* `struct string_list_item`
+
+Represents an item of the list. The `path` member is a pointer to the
+string, and you may use the `util` member for any purpose, if you want.
+
+* `struct string_list`
+
+Represents the list itself.
+
+. The array of items are available via the `items` member.
+. The `nr` member contains the number of items stored in the list.
+. The `alloc` member is used to avoid reallocating at every insertion.
+  You should not tamper with it.
+. Setting the `strdup_strings` member to 1 will strdup() the strings
+  before adding them, see above.
index 3be7ee71b5aa3055879d6865d37d092171d2462a..a2339f7892bda8aac749f973eb261ce07aa1d263 100644 (file)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Git User's Manual (for version 1.5.3 or newer)</title><link rel="stylesheet" href="docbook-xsl.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.73.2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="id216085"></a>Git User's Manual (for version 1.5.3 or newer)</h1></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="#id294155">Preface</a></span></dt><dt><span class="chapter"><a href="#repositories-and-branches">1. Repositories and Branches</a></span></dt><dd><dl><dt><span class="section"><a href="#how-to-get-a-git-repository">How to get a git repository</a></span></dt><dt><span class="section"><a href="#how-to-check-out">How to check out a different version of a project</a></span></dt><dt><span class="section"><a href="#understanding-commits">Understanding History: Commits</a></span></dt><dd><dl><dt><span class="section"><a href="#understanding-reachability">Understanding history: commits, parents, and reachability</a></span></dt><dt><span class="section"><a href="#history-diagrams">Understanding history: History diagrams</a></span></dt><dt><span class="section"><a href="#what-is-a-branch">Understanding history: What is a branch?</a></span></dt></dl></dd><dt><span class="section"><a href="#manipulating-branches">Manipulating branches</a></span></dt><dt><span class="section"><a href="#detached-head">Examining an old version without creating a new branch</a></span></dt><dt><span class="section"><a href="#examining-remote-branches">Examining branches from a remote repository</a></span></dt><dt><span class="section"><a href="#how-git-stores-references">Naming branches, tags, and other references</a></span></dt><dt><span class="section"><a href="#Updating-a-repository-with-git-fetch">Updating a repository with git-fetch</a></span></dt><dt><span class="section"><a href="#fetching-branches">Fetching branches from other repositories</a></span></dt></dl></dd><dt><span class="chapter"><a href="#exploring-git-history">2. Exploring git history</a></span></dt><dd><dl><dt><span class="section"><a href="#using-bisect">How to use bisect to find a regression</a></span></dt><dt><span class="section"><a href="#naming-commits">Naming commits</a></span></dt><dt><span class="section"><a href="#creating-tags">Creating tags</a></span></dt><dt><span class="section"><a href="#browsing-revisions">Browsing revisions</a></span></dt><dt><span class="section"><a href="#generating-diffs">Generating diffs</a></span></dt><dt><span class="section"><a href="#viewing-old-file-versions">Viewing old file versions</a></span></dt><dt><span class="section"><a href="#history-examples">Examples</a></span></dt><dd><dl><dt><span class="section"><a href="#counting-commits-on-a-branch">Counting the number of commits on a branch</a></span></dt><dt><span class="section"><a href="#checking-for-equal-branches">Check whether two branches point at the same history</a></span></dt><dt><span class="section"><a href="#finding-tagged-descendants">Find first tagged version including a given fix</a></span></dt><dt><span class="section"><a href="#showing-commits-unique-to-a-branch">Showing commits unique to a given branch</a></span></dt><dt><span class="section"><a href="#making-a-release">Creating a changelog and tarball for a software release</a></span></dt><dt><span class="section"><a href="#Finding-comments-with-given-content">Finding commits referencing a file with given content</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#Developing-with-git">3. Developing with git</a></span></dt><dd><dl><dt><span class="section"><a href="#telling-git-your-name">Telling git your name</a></span></dt><dt><span class="section"><a href="#creating-a-new-repository">Creating a new repository</a></span></dt><dt><span class="section"><a href="#how-to-make-a-commit">How to make a commit</a></span></dt><dt><span class="section"><a href="#creating-good-commit-messages">Creating good commit messages</a></span></dt><dt><span class="section"><a href="#ignoring-files">Ignoring files</a></span></dt><dt><span class="section"><a href="#how-to-merge">How to merge</a></span></dt><dt><span class="section"><a href="#resolving-a-merge">Resolving a merge</a></span></dt><dd><dl><dt><span class="section"><a href="#conflict-resolution">Getting conflict-resolution help during a merge</a></span></dt></dl></dd><dt><span class="section"><a href="#undoing-a-merge">Undoing a merge</a></span></dt><dt><span class="section"><a href="#fast-forwards">Fast-forward merges</a></span></dt><dt><span class="section"><a href="#fixing-mistakes">Fixing mistakes</a></span></dt><dd><dl><dt><span class="section"><a href="#reverting-a-commit">Fixing a mistake with a new commit</a></span></dt><dt><span class="section"><a href="#fixing-a-mistake-by-rewriting-history">Fixing a mistake by rewriting history</a></span></dt><dt><span class="section"><a href="#checkout-of-path">Checking out an old version of a file</a></span></dt><dt><span class="section"><a href="#interrupted-work">Temporarily setting aside work in progress</a></span></dt></dl></dd><dt><span class="section"><a href="#ensuring-good-performance">Ensuring good performance</a></span></dt><dt><span class="section"><a href="#ensuring-reliability">Ensuring reliability</a></span></dt><dd><dl><dt><span class="section"><a href="#checking-for-corruption">Checking the repository for corruption</a></span></dt><dt><span class="section"><a href="#recovering-lost-changes">Recovering lost changes</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#sharing-development">4. Sharing development with others</a></span></dt><dd><dl><dt><span class="section"><a href="#getting-updates-with-git-pull">Getting updates with git-pull</a></span></dt><dt><span class="section"><a href="#submitting-patches">Submitting patches to a project</a></span></dt><dt><span class="section"><a href="#importing-patches">Importing patches to a project</a></span></dt><dt><span class="section"><a href="#public-repositories">Public git repositories</a></span></dt><dd><dl><dt><span class="section"><a href="#setting-up-a-public-repository">Setting up a public repository</a></span></dt><dt><span class="section"><a href="#exporting-via-git">Exporting a git repository via the git protocol</a></span></dt><dt><span class="section"><a href="#exporting-via-http">Exporting a git repository via http</a></span></dt><dt><span class="section"><a href="#pushing-changes-to-a-public-repository">Pushing changes to a public repository</a></span></dt><dt><span class="section"><a href="#forcing-push">What to do when a push fails</a></span></dt><dt><span class="section"><a href="#setting-up-a-shared-repository">Setting up a shared repository</a></span></dt><dt><span class="section"><a href="#setting-up-gitweb">Allowing web browsing of a repository</a></span></dt></dl></dd><dt><span class="section"><a href="#sharing-development-examples">Examples</a></span></dt><dd><dl><dt><span class="section"><a href="#maintaining-topic-branches">Maintaining topic branches for a Linux subsystem maintainer</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#cleaning-up-history">5. Rewriting history and maintaining patch series</a></span></dt><dd><dl><dt><span class="section"><a href="#patch-series">Creating the perfect patch series</a></span></dt><dt><span class="section"><a href="#using-git-rebase">Keeping a patch series up to date using git-rebase</a></span></dt><dt><span class="section"><a href="#rewriting-one-commit">Rewriting a single commit</a></span></dt><dt><span class="section"><a href="#reordering-patch-series">Reordering or selecting from a patch series</a></span></dt><dt><span class="section"><a href="#patch-series-tools">Other tools</a></span></dt><dt><span class="section"><a href="#problems-with-rewriting-history">Problems with rewriting history</a></span></dt><dt><span class="section"><a href="#bisect-merges">Why bisecting merge commits can be harder than bisecting linear history</a></span></dt></dl></dd><dt><span class="chapter"><a href="#advanced-branch-management">6. Advanced branch management</a></span></dt><dd><dl><dt><span class="section"><a href="#fetching-individual-branches">Fetching individual branches</a></span></dt><dt><span class="section"><a href="#fetch-fast-forwards">git fetch and fast-forwards</a></span></dt><dt><span class="section"><a href="#forcing-fetch">Forcing git-fetch to do non-fast-forward updates</a></span></dt><dt><span class="section"><a href="#remote-branch-configuration">Configuring remote branches</a></span></dt></dl></dd><dt><span class="chapter"><a href="#git-concepts">7. Git concepts</a></span></dt><dd><dl><dt><span class="section"><a href="#the-object-database">The Object Database</a></span></dt><dd><dl><dt><span class="section"><a href="#commit-object">Commit Object</a></span></dt><dt><span class="section"><a href="#tree-object">Tree Object</a></span></dt><dt><span class="section"><a href="#blob-object">Blob Object</a></span></dt><dt><span class="section"><a href="#trust">Trust</a></span></dt><dt><span class="section"><a href="#tag-object">Tag Object</a></span></dt><dt><span class="section"><a href="#pack-files">How git stores objects efficiently: pack files</a></span></dt><dt><span class="section"><a href="#dangling-objects">Dangling objects</a></span></dt><dt><span class="section"><a href="#recovering-from-repository-corruption">Recovering from repository corruption</a></span></dt></dl></dd><dt><span class="section"><a href="#the-index">The index</a></span></dt></dl></dd><dt><span class="chapter"><a href="#submodules">8. Submodules</a></span></dt><dd><dl><dt><span class="section"><a href="#_pitfalls_with_submodules">Pitfalls with submodules</a></span></dt></dl></dd><dt><span class="chapter"><a href="#low-level-operations">9. Low-level git operations</a></span></dt><dd><dl><dt><span class="section"><a href="#object-manipulation">Object access and manipulation</a></span></dt><dt><span class="section"><a href="#the-workflow">The Workflow</a></span></dt><dd><dl><dt><span class="section"><a href="#working-directory-to-index">working directory -&gt; index</a></span></dt><dt><span class="section"><a href="#index-to-object-database">index -&gt; object database</a></span></dt><dt><span class="section"><a href="#object-database-to-index">object database -&gt; index</a></span></dt><dt><span class="section"><a href="#index-to-working-directory">index -&gt; working directory</a></span></dt><dt><span class="section"><a href="#tying-it-all-together">Tying it all together</a></span></dt></dl></dd><dt><span class="section"><a href="#examining-the-data">Examining the data</a></span></dt><dt><span class="section"><a href="#merging-multiple-trees">Merging multiple trees</a></span></dt><dt><span class="section"><a href="#merging-multiple-trees-2">Merging multiple trees, continued</a></span></dt></dl></dd><dt><span class="chapter"><a href="#hacking-git">10. Hacking git</a></span></dt><dd><dl><dt><span class="section"><a href="#object-details">Object storage format</a></span></dt><dt><span class="section"><a href="#birdview-on-the-source-code">A birds-eye view of Git's source code</a></span></dt></dl></dd><dt><span class="chapter"><a href="#glossary">11. GIT Glossary</a></span></dt><dt><span class="appendix"><a href="#git-quick-start">A. Git Quick Reference</a></span></dt><dd><dl><dt><span class="section"><a href="#quick-creating-a-new-repository">Creating a new repository</a></span></dt><dt><span class="section"><a href="#managing-branches">Managing branches</a></span></dt><dt><span class="section"><a href="#exploring-history">Exploring history</a></span></dt><dt><span class="section"><a href="#making-changes">Making changes</a></span></dt><dt><span class="section"><a href="#merging">Merging</a></span></dt><dt><span class="section"><a href="#sharing-your-changes">Sharing your changes</a></span></dt><dt><span class="section"><a href="#repository-maintenance">Repository maintenance</a></span></dt></dl></dd><dt><span class="appendix"><a href="#todo">B. Notes and todo list for this manual</a></span></dt></dl></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id294155"></a>Preface</h2></div></div></div><p>Git is a fast distributed revision control system.</p><p>This manual is designed to be readable by someone with basic UNIX
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Git User's Manual (for version 1.5.3 or newer)</title><link rel="stylesheet" href="docbook-xsl.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.73.2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="id409313"></a>Git User's Manual (for version 1.5.3 or newer)</h1></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="#id487384">Preface</a></span></dt><dt><span class="chapter"><a href="#repositories-and-branches">1. Repositories and Branches</a></span></dt><dd><dl><dt><span class="section"><a href="#how-to-get-a-git-repository">How to get a git repository</a></span></dt><dt><span class="section"><a href="#how-to-check-out">How to check out a different version of a project</a></span></dt><dt><span class="section"><a href="#understanding-commits">Understanding History: Commits</a></span></dt><dd><dl><dt><span class="section"><a href="#understanding-reachability">Understanding history: commits, parents, and reachability</a></span></dt><dt><span class="section"><a href="#history-diagrams">Understanding history: History diagrams</a></span></dt><dt><span class="section"><a href="#what-is-a-branch">Understanding history: What is a branch?</a></span></dt></dl></dd><dt><span class="section"><a href="#manipulating-branches">Manipulating branches</a></span></dt><dt><span class="section"><a href="#detached-head">Examining an old version without creating a new branch</a></span></dt><dt><span class="section"><a href="#examining-remote-branches">Examining branches from a remote repository</a></span></dt><dt><span class="section"><a href="#how-git-stores-references">Naming branches, tags, and other references</a></span></dt><dt><span class="section"><a href="#Updating-a-repository-with-git-fetch">Updating a repository with git-fetch</a></span></dt><dt><span class="section"><a href="#fetching-branches">Fetching branches from other repositories</a></span></dt></dl></dd><dt><span class="chapter"><a href="#exploring-git-history">2. Exploring git history</a></span></dt><dd><dl><dt><span class="section"><a href="#using-bisect">How to use bisect to find a regression</a></span></dt><dt><span class="section"><a href="#naming-commits">Naming commits</a></span></dt><dt><span class="section"><a href="#creating-tags">Creating tags</a></span></dt><dt><span class="section"><a href="#browsing-revisions">Browsing revisions</a></span></dt><dt><span class="section"><a href="#generating-diffs">Generating diffs</a></span></dt><dt><span class="section"><a href="#viewing-old-file-versions">Viewing old file versions</a></span></dt><dt><span class="section"><a href="#history-examples">Examples</a></span></dt><dd><dl><dt><span class="section"><a href="#counting-commits-on-a-branch">Counting the number of commits on a branch</a></span></dt><dt><span class="section"><a href="#checking-for-equal-branches">Check whether two branches point at the same history</a></span></dt><dt><span class="section"><a href="#finding-tagged-descendants">Find first tagged version including a given fix</a></span></dt><dt><span class="section"><a href="#showing-commits-unique-to-a-branch">Showing commits unique to a given branch</a></span></dt><dt><span class="section"><a href="#making-a-release">Creating a changelog and tarball for a software release</a></span></dt><dt><span class="section"><a href="#Finding-comments-with-given-content">Finding commits referencing a file with given content</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#Developing-with-git">3. Developing with git</a></span></dt><dd><dl><dt><span class="section"><a href="#telling-git-your-name">Telling git your name</a></span></dt><dt><span class="section"><a href="#creating-a-new-repository">Creating a new repository</a></span></dt><dt><span class="section"><a href="#how-to-make-a-commit">How to make a commit</a></span></dt><dt><span class="section"><a href="#creating-good-commit-messages">Creating good commit messages</a></span></dt><dt><span class="section"><a href="#ignoring-files">Ignoring files</a></span></dt><dt><span class="section"><a href="#how-to-merge">How to merge</a></span></dt><dt><span class="section"><a href="#resolving-a-merge">Resolving a merge</a></span></dt><dd><dl><dt><span class="section"><a href="#conflict-resolution">Getting conflict-resolution help during a merge</a></span></dt></dl></dd><dt><span class="section"><a href="#undoing-a-merge">Undoing a merge</a></span></dt><dt><span class="section"><a href="#fast-forwards">Fast-forward merges</a></span></dt><dt><span class="section"><a href="#fixing-mistakes">Fixing mistakes</a></span></dt><dd><dl><dt><span class="section"><a href="#reverting-a-commit">Fixing a mistake with a new commit</a></span></dt><dt><span class="section"><a href="#fixing-a-mistake-by-rewriting-history">Fixing a mistake by rewriting history</a></span></dt><dt><span class="section"><a href="#checkout-of-path">Checking out an old version of a file</a></span></dt><dt><span class="section"><a href="#interrupted-work">Temporarily setting aside work in progress</a></span></dt></dl></dd><dt><span class="section"><a href="#ensuring-good-performance">Ensuring good performance</a></span></dt><dt><span class="section"><a href="#ensuring-reliability">Ensuring reliability</a></span></dt><dd><dl><dt><span class="section"><a href="#checking-for-corruption">Checking the repository for corruption</a></span></dt><dt><span class="section"><a href="#recovering-lost-changes">Recovering lost changes</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#sharing-development">4. Sharing development with others</a></span></dt><dd><dl><dt><span class="section"><a href="#getting-updates-with-git-pull">Getting updates with git-pull</a></span></dt><dt><span class="section"><a href="#submitting-patches">Submitting patches to a project</a></span></dt><dt><span class="section"><a href="#importing-patches">Importing patches to a project</a></span></dt><dt><span class="section"><a href="#public-repositories">Public git repositories</a></span></dt><dd><dl><dt><span class="section"><a href="#setting-up-a-public-repository">Setting up a public repository</a></span></dt><dt><span class="section"><a href="#exporting-via-git">Exporting a git repository via the git protocol</a></span></dt><dt><span class="section"><a href="#exporting-via-http">Exporting a git repository via http</a></span></dt><dt><span class="section"><a href="#pushing-changes-to-a-public-repository">Pushing changes to a public repository</a></span></dt><dt><span class="section"><a href="#forcing-push">What to do when a push fails</a></span></dt><dt><span class="section"><a href="#setting-up-a-shared-repository">Setting up a shared repository</a></span></dt><dt><span class="section"><a href="#setting-up-gitweb">Allowing web browsing of a repository</a></span></dt></dl></dd><dt><span class="section"><a href="#sharing-development-examples">Examples</a></span></dt><dd><dl><dt><span class="section"><a href="#maintaining-topic-branches">Maintaining topic branches for a Linux subsystem maintainer</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#cleaning-up-history">5. Rewriting history and maintaining patch series</a></span></dt><dd><dl><dt><span class="section"><a href="#patch-series">Creating the perfect patch series</a></span></dt><dt><span class="section"><a href="#using-git-rebase">Keeping a patch series up to date using git-rebase</a></span></dt><dt><span class="section"><a href="#rewriting-one-commit">Rewriting a single commit</a></span></dt><dt><span class="section"><a href="#reordering-patch-series">Reordering or selecting from a patch series</a></span></dt><dt><span class="section"><a href="#patch-series-tools">Other tools</a></span></dt><dt><span class="section"><a href="#problems-with-rewriting-history">Problems with rewriting history</a></span></dt><dt><span class="section"><a href="#bisect-merges">Why bisecting merge commits can be harder than bisecting linear history</a></span></dt></dl></dd><dt><span class="chapter"><a href="#advanced-branch-management">6. Advanced branch management</a></span></dt><dd><dl><dt><span class="section"><a href="#fetching-individual-branches">Fetching individual branches</a></span></dt><dt><span class="section"><a href="#fetch-fast-forwards">git fetch and fast-forwards</a></span></dt><dt><span class="section"><a href="#forcing-fetch">Forcing git-fetch to do non-fast-forward updates</a></span></dt><dt><span class="section"><a href="#remote-branch-configuration">Configuring remote branches</a></span></dt></dl></dd><dt><span class="chapter"><a href="#git-concepts">7. Git concepts</a></span></dt><dd><dl><dt><span class="section"><a href="#the-object-database">The Object Database</a></span></dt><dd><dl><dt><span class="section"><a href="#commit-object">Commit Object</a></span></dt><dt><span class="section"><a href="#tree-object">Tree Object</a></span></dt><dt><span class="section"><a href="#blob-object">Blob Object</a></span></dt><dt><span class="section"><a href="#trust">Trust</a></span></dt><dt><span class="section"><a href="#tag-object">Tag Object</a></span></dt><dt><span class="section"><a href="#pack-files">How git stores objects efficiently: pack files</a></span></dt><dt><span class="section"><a href="#dangling-objects">Dangling objects</a></span></dt><dt><span class="section"><a href="#recovering-from-repository-corruption">Recovering from repository corruption</a></span></dt></dl></dd><dt><span class="section"><a href="#the-index">The index</a></span></dt></dl></dd><dt><span class="chapter"><a href="#submodules">8. Submodules</a></span></dt><dd><dl><dt><span class="section"><a href="#_pitfalls_with_submodules">Pitfalls with submodules</a></span></dt></dl></dd><dt><span class="chapter"><a href="#low-level-operations">9. Low-level git operations</a></span></dt><dd><dl><dt><span class="section"><a href="#object-manipulation">Object access and manipulation</a></span></dt><dt><span class="section"><a href="#the-workflow">The Workflow</a></span></dt><dd><dl><dt><span class="section"><a href="#working-directory-to-index">working directory -&gt; index</a></span></dt><dt><span class="section"><a href="#index-to-object-database">index -&gt; object database</a></span></dt><dt><span class="section"><a href="#object-database-to-index">object database -&gt; index</a></span></dt><dt><span class="section"><a href="#index-to-working-directory">index -&gt; working directory</a></span></dt><dt><span class="section"><a href="#tying-it-all-together">Tying it all together</a></span></dt></dl></dd><dt><span class="section"><a href="#examining-the-data">Examining the data</a></span></dt><dt><span class="section"><a href="#merging-multiple-trees">Merging multiple trees</a></span></dt><dt><span class="section"><a href="#merging-multiple-trees-2">Merging multiple trees, continued</a></span></dt></dl></dd><dt><span class="chapter"><a href="#hacking-git">10. Hacking git</a></span></dt><dd><dl><dt><span class="section"><a href="#object-details">Object storage format</a></span></dt><dt><span class="section"><a href="#birdview-on-the-source-code">A birds-eye view of Git's source code</a></span></dt></dl></dd><dt><span class="chapter"><a href="#glossary">11. GIT Glossary</a></span></dt><dt><span class="appendix"><a href="#git-quick-start">A. Git Quick Reference</a></span></dt><dd><dl><dt><span class="section"><a href="#quick-creating-a-new-repository">Creating a new repository</a></span></dt><dt><span class="section"><a href="#managing-branches">Managing branches</a></span></dt><dt><span class="section"><a href="#exploring-history">Exploring history</a></span></dt><dt><span class="section"><a href="#making-changes">Making changes</a></span></dt><dt><span class="section"><a href="#merging">Merging</a></span></dt><dt><span class="section"><a href="#sharing-your-changes">Sharing your changes</a></span></dt><dt><span class="section"><a href="#repository-maintenance">Repository maintenance</a></span></dt></dl></dd><dt><span class="appendix"><a href="#todo">B. Notes and todo list for this manual</a></span></dt></dl></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="id487384"></a>Preface</h2></div></div></div><p>Git is a fast distributed revision control system.</p><p>This manual is designed to be readable by someone with basic UNIX
 command-line skills, but no previous knowledge of git.</p><p><a class="xref" href="#repositories-and-branches" title="Chapter 1. Repositories and Branches">Chapter 1, <i>Repositories and Branches</i></a> and <a class="xref" href="#exploring-git-history" title="Chapter 2. Exploring git history">Chapter 2, <i>Exploring git history</i></a> explain how
 to fetch and study a project using git—read these chapters to learn how
 to build and test a particular version of a software project, search for
@@ -1001,7 +1001,7 @@ the result would create a new merge commit, like this:</p><pre class="literallay
 commits without any merges, you may instead choose to use
 <a class="ulink" href="git-rebase.html" target="_top">git-rebase(1)</a>:</p><div class="literallayout"><p>$ git checkout mywork<br>
 $ git rebase origin</p></div><p>This will remove each of your commits from mywork, temporarily saving
-them as patches (in a directory named ".git/rebase"), update mywork to
+them as patches (in a directory named ".git/rebase-apply"), update mywork to
 point at the latest version of origin, then apply each of the saved
 patches to the new mywork.  The result will look like:</p><pre class="literallayout"> o--o--O--o--o--o &lt;-- origin
                  \
index 8761ee7e7d7ffe1202daff13c68a81dd2b19e18f..c5641af19059f5531e43bd4d4ff495548030fe98 100644 (file)
@@ -2431,7 +2431,7 @@ $ git rebase origin
 -------------------------------------------------
 
 This will remove each of your commits from mywork, temporarily saving
-them as patches (in a directory named ".git/rebase"), update mywork to
+them as patches (in a directory named ".git/rebase-apply"), update mywork to
 point at the latest version of origin, then apply each of the saved
 patches to the new mywork.  The result will look like: