Autogenerated HTML docs for v1.3.3-g16a4
authorJunio C Hamano <junio@hera.kernel.org>
Sun, 4 Jun 2006 07:24:48 +0000 (07:24 +0000)
committerJunio C Hamano <junio@hera.kernel.org>
Sun, 4 Jun 2006 07:24:48 +0000 (07:24 +0000)
63 files changed:
config.txt
core-tutorial.html
core-tutorial.txt
cvs-migration.html
cvs-migration.txt
git-apply.html
git-apply.txt
git-blame.html
git-blame.txt
git-branch.html
git-branch.txt
git-checkout.html
git-checkout.txt
git-commit.html
git-commit.txt
git-cvsserver.html
git-cvsserver.txt
git-daemon.html
git-daemon.txt
git-diff-index.html
git-diff-index.txt
git-diff-tree.html
git-diff-tree.txt
git-diff.html
git-diff.txt
git-format-patch.html
git-format-patch.txt
git-fsck-objects.html
git-fsck-objects.txt
git-grep.html
git-grep.txt
git-merge-index.html
git-merge-index.txt
git-patch-id.html
git-patch-id.txt
git-read-tree.html
git-read-tree.txt
git-repo-config.html
git-repo-config.txt
git-reset.html
git-reset.txt
git-rev-parse.html
git-rev-parse.txt
git-send-email.html
git-send-email.txt
git-send-pack.html
git-send-pack.txt
git-sh-setup.html
git-sh-setup.txt
git-tools.html
git-tools.txt
git-update-index.html
git-update-index.txt
git-update-ref.html
git-update-ref.txt
hooks.html
hooks.txt
repository-layout.html
repository-layout.txt
tutorial-2.html
tutorial-2.txt
tutorial.html
tutorial.txt

index d1a4bec0d472231abdf026cc0743effa3ae72b27..c861c6ce17f79e78e5b0fb6f61a5419d143fd369 100644 (file)
@@ -2,7 +2,7 @@ CONFIGURATION FILE
 ------------------
 
 The git configuration file contains a number of variables that affect
-the git commands behaviour. They can be used by both the git plumbing
+the git commands behavior. They can be used by both the git plumbing
 and the porcelains. The variables are divided to sections, where
 in the fully qualified variable name the variable itself is the last
 dot-separated segment and the section name is everything before the last
@@ -53,7 +53,7 @@ core.gitProxy::
        may be set multiple times and is matched in the given order;
        the first match wins.
 
-       Can be overriden by the 'GIT_PROXY_COMMAND' environment variable
+       Can be overridden by the 'GIT_PROXY_COMMAND' environment variable
        (which always applies universally, without the special "for"
        handling).
 
@@ -70,6 +70,14 @@ core.preferSymlinkRefs::
        This is sometimes needed to work with old scripts that
        expect HEAD to be a symbolic link.
 
+core.logAllRefUpdates::
+       If true, `git-update-ref` will append a line to
+       "$GIT_DIR/logs/<ref>" listing the new SHA1 and the date/time
+       of the update.  If the file does not exist it will be
+       created automatically.  This information can be used to
+       determine what commit was the tip of a branch "2 days ago".
+       This value is false by default (no logging).
+
 core.repositoryFormatVersion::
        Internal variable identifying the repository format and layout
        version.
@@ -115,12 +123,12 @@ http.sslCert::
 
 http.sslKey::
        File containing the SSL private key when fetching or pushing
-       over HTTPS. Can be overriden by the 'GIT_SSL_KEY' environment
+       over HTTPS. Can be overridden by the 'GIT_SSL_KEY' environment
        variable.
 
 http.sslCAInfo::
        File containing the certificates to verify the peer with when
-       fetching or pushing over HTTPS. Can be overriden by the
+       fetching or pushing over HTTPS. Can be overridden by the
        'GIT_SSL_CAINFO' environment variable.
 
 http.sslCAPath::
@@ -129,13 +137,13 @@ http.sslCAPath::
        by the 'GIT_SSL_CAPATH' environment variable.
 
 http.maxRequests::
-       How many HTTP requests to launch in parallel. Can be overriden
+       How many HTTP requests to launch in parallel. Can be overridden
        by the 'GIT_HTTP_MAX_REQUESTS' environment variable. Default is 5.
 
 http.lowSpeedLimit, http.lowSpeedTime::
        If the HTTP transfer speed is less than 'http.lowSpeedLimit'
        for longer than 'http.lowSpeedTime' seconds, the transfer is aborted.
-       Can be overriden by the 'GIT_HTTP_LOW_SPEED_LIMIT' and
+       Can be overridden by the 'GIT_HTTP_LOW_SPEED_LIMIT' and
        'GIT_HTTP_LOW_SPEED_TIME' environment variables.
 
 i18n.commitEncoding::
@@ -166,12 +174,12 @@ showbranch.default::
 
 user.email::
        Your email address to be recorded in any newly created commits.
-       Can be overriden by the 'GIT_AUTHOR_EMAIL' and 'GIT_COMMITTER_EMAIL'
+       Can be overridden by the 'GIT_AUTHOR_EMAIL' and 'GIT_COMMITTER_EMAIL'
        environment variables.  See gitlink:git-commit-tree[1].
 
 user.name::
        Your full name to be recorded in any newly created commits.
-       Can be overriden by the 'GIT_AUTHOR_NAME' and 'GIT_COMMITTER_NAME'
+       Can be overridden by the 'GIT_AUTHOR_NAME' and 'GIT_COMMITTER_NAME'
        environment variables.  See gitlink:git-commit-tree[1].
 
 whatchanged.difftree::
index d74b0c73ac052b3364cae619ed325f189aaa35b1..7250064d4a369a4df8a486222659ed381ad6980f 100644 (file)
@@ -456,7 +456,7 @@ you'll have to use the object name, not the filename of the object:</p>
 <pre><tt>$ git-cat-file -t 557db03de997c86a4a028e1ebd3a1ceb225be238</tt></pre>\r
 </div></div>\r
 <p>where the <tt>-t</tt> tells <tt>git-cat-file</tt> to tell you what the "type" of the\r
-object is. git will tell you that you have a "blob" object (ie just a\r
+object is. git will tell you that you have a "blob" object (i.e., just a\r
 regular file), and you can see the contents with</p>\r
 <div class="listingblock">\r
 <div class="content">\r
@@ -866,7 +866,7 @@ that tag. You create these annotated tags with either the <tt>-a</tt> or
 <pre><tt>$ git tag -s &lt;tagname&gt;</tt></pre>\r
 </div></div>\r
 <p>which will sign the current <tt>HEAD</tt> (but you can also give it another\r
-argument that specifies the thing to tag, ie you could have tagged the\r
+argument that specifies the thing to tag, i.e., you could have tagged the\r
 current <tt>mybranch</tt> point by using <tt>git tag &lt;tagname&gt; mybranch</tt>).</p>\r
 <p>You normally only do signed tags for major releases or things\r
 like that, while the light-weight tags are useful for any marking you\r
@@ -1323,7 +1323,7 @@ commit object by downloading from <tt>repo.git/objects/xx/xxx...</tt>
 using the object name of that commit object.  Then it reads the\r
 commit object to find out its parent commits and the associate\r
 tree object; it repeats this process until it gets all the\r
-necessary objects.  Because of this behaviour, they are\r
+necessary objects.  Because of this behavior, they are\r
 sometimes also called <em>commit walkers</em>.</p>\r
 <p>The <em>commit walkers</em> are sometimes also called <em>dumb\r
 transports</em>, because they do not require any git aware smart\r
@@ -2011,7 +2011,7 @@ to follow, not easier.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 30-May-2006 07:20:51 UTC\r
+Last updated 04-Jun-2006 07:24:36 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 5a831adf43f8472d24d8b8c6213a4687e5b33c4e..1185897f7078a83bebce0366192038f72bbc1d84 100644 (file)
@@ -184,7 +184,7 @@ $ git-cat-file -t 557db03de997c86a4a028e1ebd3a1ceb225be238
 ----------------
 
 where the `-t` tells `git-cat-file` to tell you what the "type" of the
-object is. git will tell you that you have a "blob" object (ie just a
+object is. git will tell you that you have a "blob" object (i.e., just a
 regular file), and you can see the contents with
 
 ----------------
@@ -619,7 +619,7 @@ $ git tag -s <tagname>
 ----------------
 
 which will sign the current `HEAD` (but you can also give it another
-argument that specifies the thing to tag, ie you could have tagged the
+argument that specifies the thing to tag, i.e., you could have tagged the
 current `mybranch` point by using `git tag <tagname> mybranch`).
 
 You normally only do signed tags for major releases or things
@@ -1097,7 +1097,7 @@ commit object by downloading from `repo.git/objects/xx/xxx\...`
 using the object name of that commit object.  Then it reads the
 commit object to find out its parent commits and the associate
 tree object; it repeats this process until it gets all the
-necessary objects.  Because of this behaviour, they are
+necessary objects.  Because of this behavior, they are
 sometimes also called 'commit walkers'.
 +
 The 'commit walkers' are sometimes also called 'dumb
index 0ee0488aba394418993ed910e520fba1cb3bec8f..1ff9c4ecbec1f6437dfd8290230ecad0ccb44d2e 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.1" />\r
+<meta name="generator" content="AsciiDoc 7.0.2" />\r
 <style type="text/css">\r
 /* Debug borders */\r
 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {\r
@@ -263,7 +263,7 @@ div.exampleblock-content {
 </div>\r
 <div id="preamble">\r
 <div class="sectionbody">\r
-<p>So you're a CVS user. That's ok, it's a treatable condition.  The job of\r
+<p>So you're a CVS user. That's OK, it's a treatable condition.  The job of\r
 this document is to put you on the road to recovery, by helping you\r
 convert an existing cvs repository to git, and by showing you how to use a\r
 git repository in a cvs-like fashion.</p>\r
@@ -424,7 +424,7 @@ other than <tt>master</tt>.</p>
 <div class="title">Note</div>\r
 </td>\r
 <td class="content">\r
-<p>Because of this behaviour, if the shared repository and the developer's\r
+<p>Because of this behavior, if the shared repository and the developer's\r
 repository both have branches named <tt>origin</tt>, then a push like the above\r
 attempts to update the <tt>origin</tt> branch in the shared repository from the\r
 developer's <tt>origin</tt> branch.  The results may be unexpected, so it's\r
@@ -579,7 +579,7 @@ that contain this changed "if" statement:</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 30-Jan-2006 23:10:24 PDT\r
+Last updated 04-Jun-2006 07:24:38 UTC\r
 </div>\r
 </div>\r
 </body>\r
index fa94efde8dfd75a4eee7ddd62f110d5da39ef360..826d0897e2fd2ad2f63677b477c9e1e0f62337ae 100644 (file)
@@ -1,7 +1,7 @@
 git for CVS users
 =================
 
-So you're a CVS user. That's ok, it's a treatable condition.  The job of
+So you're a CVS user. That's OK, it's a treatable condition.  The job of
 this document is to put you on the road to recovery, by helping you
 convert an existing cvs repository to git, and by showing you how to use a
 git repository in a cvs-like fashion.
@@ -159,7 +159,7 @@ other than `master`.
 
 [NOTE]
 ============
-Because of this behaviour, if the shared repository and the developer's
+Because of this behavior, if the shared repository and the developer's
 repository both have branches named `origin`, then a push like the above
 attempts to update the `origin` branch in the shared repository from the
 developer's `origin` branch.  The results may be unexpected, so it's
index 497d5636f9c0a4042e3af312a2340623f4a33c50..ff6beffce404709e2234cc25799aef9ddd18b863 100644 (file)
@@ -447,7 +447,7 @@ and a work tree.</p>
         When <tt>git-apply</tt> is used for statistics and not applying a\r
         patch, it defaults to <tt>nowarn</tt>.\r
         You can use different <tt>&lt;option&gt;</tt> to control this\r
-        behaviour:\r
+        behavior:\r
 </p>\r
 <ul>\r
 <li>\r
@@ -510,7 +510,7 @@ apply.whitespace
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 13-Apr-2006 07:45:00 UTC\r
+Last updated 04-Jun-2006 07:24:20 UTC\r
 </div>\r
 </div>\r
 </body>\r
index e93ea1f26554f99e9dee532e0fa585309ae43110..9cc7c74deab0251eba8e34daf2b3c718071bedfd 100644 (file)
@@ -113,7 +113,7 @@ OPTIONS
        When `git-apply` is used for statistics and not applying a
        patch, it defaults to `nowarn`.
        You can use different `<option>` to control this
-       behaviour:
+       behavior:
 +
 * `nowarn` turns off the trailing whitespace warning.
 * `warn` outputs warnings for a few such errors, but applies the
index 8e2b6787de711ec4755d64704166b20737b8c1e2..9a60c59719f8e1cee89ebae746758ebd5953f08f 100644 (file)
@@ -283,7 +283,7 @@ which introduced the line. Start annotation from the given revision.</p>
 <div class="sectionbody">\r
 <dl>\r
 <dt>\r
--c, --compability\r
+-c, --compatibility\r
 </dt>\r
 <dd>\r
 <p>\r
@@ -330,7 +330,7 @@ which introduced the line. Start annotation from the given revision.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 18-Apr-2006 21:30:44 UTC\r
+Last updated 04-Jun-2006 07:24:21 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 51898787e6612fe5451909e1735ab5ef28ed402e..0a1fa00db0ab7ee39a551689cb50ffc602b53d41 100644 (file)
@@ -16,7 +16,7 @@ which introduced the line. Start annotation from the given revision.
 
 OPTIONS
 -------
--c, --compability::
+-c, --compatibility::
        Use the same output mode as git-annotate (Default: off).
 
 -l, --long::
index 5ddc9246cb0860ce03dc0b37fa0b89a2c7a2ffb4..f835657dd660ab6c5c69963404f51df97918915b 100644 (file)
@@ -274,7 +274,7 @@ git-branch(1) Manual Page
 <div class="sectionbody">\r
 <div class="verseblock">\r
 <div class="content"><em>git-branch</em> [-r]\r
-<em>git-branch</em> [-f] &lt;branchname&gt; [&lt;start-point&gt;]\r
+<em>git-branch</em> [-l] [-f] &lt;branchname&gt; [&lt;start-point&gt;]\r
 <em>git-branch</em> (-d | -D) &lt;branchname&gt;&#8230;</div></div>\r
 </div>\r
 <h2>DESCRIPTION</h2>\r
@@ -286,7 +286,8 @@ It will start out with a head equal to the one given as &lt;start-point&gt;.
 If no &lt;start-point&gt; is given, the branch will be created with a head\r
 equal to that of the currently checked out branch.</p>\r
 <p>With a <tt>-d</tt> or <tt>-D</tt> option, <tt>&lt;branchname&gt;</tt> will be deleted.  You may\r
-specify more than one branch for deletion.</p>\r
+specify more than one branch for deletion.  If the branch currently\r
+has a ref log then the ref log will also be deleted.</p>\r
 </div>\r
 <h2>OPTIONS</h2>\r
 <div class="sectionbody">\r
@@ -308,6 +309,15 @@ specify more than one branch for deletion.</p>
 </p>\r
 </dd>\r
 <dt>\r
+-l\r
+</dt>\r
+<dd>\r
+<p>\r
+        Create the branch's ref log.  This activates recording of\r
+        all changes to made the branch ref, enabling use of date\r
+</p>\r
+</dd>\r
+<dt>\r
 -f\r
 </dt>\r
 <dd>\r
@@ -411,7 +421,7 @@ a branch and check it out with a single command.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 21-May-2006 10:50:03 UTC\r
+Last updated 04-Jun-2006 07:24:21 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 0b37e2bfc85706ca6d41c1c9e4fedcdce53a7578..d43ef1dec4f27361af1a32983c53aeea15468fe9 100644 (file)
@@ -9,7 +9,7 @@ SYNOPSIS
 --------
 [verse]
 'git-branch' [-r]
-'git-branch' [-f] <branchname> [<start-point>]
+'git-branch' [-l] [-f] <branchname> [<start-point>]
 'git-branch' (-d | -D) <branchname>...
 
 DESCRIPTION
@@ -23,7 +23,8 @@ If no <start-point> is given, the branch will be created with a head
 equal to that of the currently checked out branch.
 
 With a `-d` or `-D` option, `<branchname>` will be deleted.  You may
-specify more than one branch for deletion.
+specify more than one branch for deletion.  If the branch currently
+has a ref log then the ref log will also be deleted.
 
 
 OPTIONS
@@ -34,6 +35,11 @@ OPTIONS
 -D::
        Delete a branch irrespective of its index status.
 
+-l::
+       Create the branch's ref log.  This activates recording of
+       all changes to made the branch ref, enabling use of date
+       based sha1 expressions such as "<branchname>@{yesterday}".
+
 -f::
        Force the creation of a new branch even if it means deleting
        a branch that already exists with the same name.
index 9d1e7bf082fe0efd50cabab111f6b04b8035c5cd..b2dbc193ed5d9ba52afefedcd799ab130f299bcb 100644 (file)
@@ -273,7 +273,7 @@ git-checkout(1) Manual Page
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
 <div class="verseblock">\r
-<div class="content"><em>git-checkout</em> [-f] [-b &lt;new_branch&gt;] [-m] [&lt;branch&gt;]\r
+<div class="content"><em>git-checkout</em> [-f] [-b &lt;new_branch&gt; [-l]] [-m] [&lt;branch&gt;]\r
 <em>git-checkout</em> [-m] [&lt;branch&gt;] &lt;paths&gt;&#8230;</div></div>\r
 </div>\r
 <h2>DESCRIPTION</h2>\r
@@ -314,6 +314,15 @@ given paths before updating the working tree.</p>
 </p>\r
 </dd>\r
 <dt>\r
+-l\r
+</dt>\r
+<dd>\r
+<p>\r
+        Create the new branch's ref log.  This activates recording of\r
+        all changes to made the branch ref, enabling use of date\r
+</p>\r
+</dd>\r
+<dt>\r
 -m\r
 </dt>\r
 <dd>\r
@@ -457,7 +466,7 @@ $ git update-index frotz</tt></pre>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 21-May-2006 10:50:03 UTC\r
+Last updated 04-Jun-2006 07:24:22 UTC\r
 </div>\r
 </div>\r
 </body>\r
index d82efc00d403dc13ac1e85c53083ccc52a4c79f3..fbdbadc74fbe558285323353b7aa006f3cfd559b 100644 (file)
@@ -8,7 +8,7 @@ git-checkout - Checkout and switch to a branch
 SYNOPSIS
 --------
 [verse]
-'git-checkout' [-f] [-b <new_branch>] [-m] [<branch>]
+'git-checkout' [-f] [-b <new_branch> [-l]] [-m] [<branch>]
 'git-checkout' [-m] [<branch>] <paths>...
 
 DESCRIPTION
@@ -40,6 +40,11 @@ OPTIONS
        by gitlink:git-check-ref-format[1].  Some of these checks
        may restrict the characters allowed in a branch name.
 
+-l::
+       Create the new branch's ref log.  This activates recording of
+       all changes to made the branch ref, enabling use of date
+       based sha1 expressions such as "<branchname>@{yesterday}".
+
 -m::
        If you have local modifications to one or more files that
        are different between the current branch and the branch to
index 06757e28919a69b4f88e61132b89ed3faedcccfc..abf9e091865ab8cd8b0c284ee4aa802b9d0ef109 100644 (file)
@@ -412,7 +412,7 @@ information.</p>
         Instead of committing only the files specified on the\r
         command line, update them in the index file and then\r
         commit the whole index.  This is the traditional\r
-        behaviour.\r
+        behavior.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -507,7 +507,7 @@ Junio C Hamano &lt;junkio@cox.net&gt;</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 05-May-2006 23:14:12 UTC\r
+Last updated 04-Jun-2006 07:24:22 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 38df59ce2357fcd37810b2aaca9d759e9138e654..0fe66f2d0c84003d285fed426181998063e86b96 100644 (file)
@@ -98,7 +98,7 @@ but can be used to amend a merge commit.
        Instead of committing only the files specified on the
        command line, update them in the index file and then
        commit the whole index.  This is the traditional
-       behaviour.
+       behavior.
 
 -o|--only::
        Commit only the files specified on the command line.
index 500cd5e554e910b0367e03d4e56345824e8ead35..1069033c8eb05f2b875d58e49fd5a3cead0fa773 100644 (file)
@@ -406,7 +406,7 @@ Pick <em>HEAD</em> when it asks what branch/tag to check out. Untick the
 </p>\r
 </li>\r
 </ol>\r
-<p>Protocol notes: If you are using anonymous acces via pserver, just select that.\r
+<p>Protocol notes: If you are using anonymous access via pserver, just select that.\r
 Those using SSH access should choose the <em>ext</em> protocol, and configure <em>ext</em>\r
 access on the Preferences-&gt;Team-&gt;CVS-&gt;ExtConnection pane. Set CVS_SERVER to\r
 <em>git-cvsserver</em>. Not that password support is not good when using <em>ext</em>,\r
@@ -454,7 +454,7 @@ No keyword expansion or newline munging is supported.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 05-Mar-2006 10:51:09 UTC\r
+Last updated 04-Jun-2006 07:24:23 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 4dc13c35db48b2a403bcb3899605fa0a2bbd0af0..952635d809ba95b6bb747e30b2edb282169e2812 100644 (file)
@@ -94,7 +94,7 @@ To get a checkout with the Eclipse CVS client:
 4. Pick 'HEAD' when it asks what branch/tag to check out. Untick the
    "launch commit wizard" to avoid committing the .project file.
 
-Protocol notes: If you are using anonymous acces via pserver, just select that.
+Protocol notes: If you are using anonymous access via pserver, just select that.
 Those using SSH access should choose the 'ext' protocol, and configure 'ext'
 access on the Preferences->Team->CVS->ExtConnection pane. Set CVS_SERVER to
 'git-cvsserver'. Not that password support is not good when using 'ext',
index ccb330027c13c68a63133f2180a81e7c90e0868e..ae1dea8daa02f696bf2d672298df22ad39228141 100644 (file)
@@ -284,13 +284,13 @@ git-daemon(1) Manual Page
 aka 9418. It waits for a connection, and will just execute "git-upload-pack"\r
 when it gets one.</p>\r
 <p>It's careful in that there's a magic request-line that gives the command and\r
-what directory to upload, and it verifies that the directory is ok.</p>\r
+what directory to upload, and it verifies that the directory is OK.</p>\r
 <p>It verifies that the directory has the magic file "git-daemon-export-ok", and\r
 it will refuse to export any git directory that hasn't explicitly been marked\r
 for export this way (unless the <em>--export-all</em> parameter is specified). If you\r
 pass some directory paths as <em>git-daemon</em> arguments, you can further restrict\r
 the offers to a whitelist comprising of those.</p>\r
-<p>This is ideally suited for read-only updates, ie pulling from git repositories.</p>\r
+<p>This is ideally suited for read-only updates, i.e., pulling from git repositories.</p>\r
 </div>\r
 <h2>OPTIONS</h2>\r
 <div class="sectionbody">\r
@@ -422,7 +422,7 @@ the offers to a whitelist comprising of those.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 10-Mar-2006 00:31:23 UTC\r
+Last updated 04-Jun-2006 07:24:23 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 924a676a6ae24e5d539cca644a32da71e62e50f5..4c357daf6ab23e3b3359388b101be8d363ae3be7 100644 (file)
@@ -20,7 +20,7 @@ aka 9418. It waits for a connection, and will just execute "git-upload-pack"
 when it gets one.
 
 It's careful in that there's a magic request-line that gives the command and
-what directory to upload, and it verifies that the directory is ok.
+what directory to upload, and it verifies that the directory is OK.
 
 It verifies that the directory has the magic file "git-daemon-export-ok", and
 it will refuse to export any git directory that hasn't explicitly been marked
@@ -28,7 +28,7 @@ for export this way (unless the '--export-all' parameter is specified). If you
 pass some directory paths as 'git-daemon' arguments, you can further restrict
 the offers to a whitelist comprising of those.
 
-This is ideally suited for read-only updates, ie pulling from git repositories.
+This is ideally suited for read-only updates, i.e., pulling from git repositories.
 
 OPTIONS
 -------
index 802e3a1d218ed15122c0640ce9e83502b906f17f..428e3b6c62fac586812f011c1605410350282f28 100644 (file)
@@ -894,7 +894,7 @@ have not actually done a "git-update-index" on it yet - there is no
 <pre><tt>torvalds@ppc970:~/v2.6/linux&gt; git-diff-index HEAD\r
 *100644-&gt;100664 blob    7476bb......-&gt;000000......      kernel/sched.c</tt></pre>\r
 </div></div>\r
-<p>ie it shows that the tree has changed, and that <tt>kernel/sched.c</tt> has is\r
+<p>i.e., it shows that the tree has changed, and that <tt>kernel/sched.c</tt> has is\r
 not up-to-date and may contain new stuff. The all-zero sha1 means that to\r
 get the real diff, you need to look at the object in the working directory\r
 directly rather than do an object-to-object diff.</p>\r
@@ -937,7 +937,7 @@ always have the special all-zero sha1.</td>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 17-May-2006 10:34:00 UTC\r
+Last updated 04-Jun-2006 07:24:24 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 5d2096a4c67e07a697f7d57b67aa1900697b406c..9cd43f105bd78778359ded7c6b3300502d642ca9 100644 (file)
@@ -101,7 +101,7 @@ have not actually done a "git-update-index" on it yet - there is no
   torvalds@ppc970:~/v2.6/linux> git-diff-index HEAD
   *100644->100664 blob    7476bb......->000000......      kernel/sched.c
 
-ie it shows that the tree has changed, and that `kernel/sched.c` has is
+i.e., it shows that the tree has changed, and that `kernel/sched.c` has is
 not up-to-date and may contain new stuff. The all-zero sha1 means that to
 get the real diff, you need to look at the object in the working directory
 directly rather than do an object-to-object diff.
index bab73a827f5aaf9403876804828fdf8003bbc017..4f7af226bae44023ae674f8ba15e53bfae708837 100644 (file)
@@ -512,7 +512,7 @@ git-diff-tree(1) Manual Page
 <p>\r
         If provided, the results are limited to a subset of files\r
         matching one of these prefix strings.\r
-        ie file matches <tt>/^&lt;pattern1&gt;|&lt;pattern2&gt;|&#8230;/</tt>\r
+        i.e., file matches <tt>/^&lt;pattern1&gt;|&lt;pattern2&gt;|&#8230;/</tt>\r
         Note that this parameter does not provide any wildcard or regexp\r
         features.\r
 </p>\r
@@ -554,7 +554,7 @@ git-diff-tree(1) Manual Page
 </p>\r
 <p>When a single commit is given on one line of such input, it compares\r
 the commit with its parents.  The following flags further affects its\r
-behaviour.  This does not apply to the case where two &lt;tree-ish&gt;\r
+behavior.  This does not apply to the case where two &lt;tree-ish&gt;\r
 separated with a single space are given.</p>\r
 </dd>\r
 <dt>\r
@@ -1009,7 +1009,7 @@ two unresolved merge parents with the working tree file
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 17-May-2006 10:34:02 UTC\r
+Last updated 04-Jun-2006 07:24:25 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 906830d4bf7b69e98fd1ef0d488976d29eae7749..f7e8ff2968d6c443220ea9e9667255ebdd29b602 100644 (file)
@@ -32,7 +32,7 @@ include::diff-options.txt[]
 <path>...::
        If provided, the results are limited to a subset of files
        matching one of these prefix strings.
-       ie file matches `/^<pattern1>|<pattern2>|.../`
+       i.e., file matches `/^<pattern1>|<pattern2>|.../`
        Note that this parameter does not provide any wildcard or regexp
        features.
 
@@ -54,7 +54,7 @@ include::diff-options.txt[]
 +
 When a single commit is given on one line of such input, it compares
 the commit with its parents.  The following flags further affects its
-behaviour.  This does not apply to the case where two <tree-ish>
+behavior.  This does not apply to the case where two <tree-ish>
 separated with a single space are given.
 
 -m::
index f3a9e8277f53669f2c67f2dffe215721a4388650..6a4b17527bf20c56e4ddb4246fad6b795755b5bc 100644 (file)
@@ -412,7 +412,7 @@ nor deletion.
 <p>\r
 show only names and the nature of change, but not actual\r
 diff output.  --name-status disables usual patch generation\r
-which in turn also disables recursive behaviour, so without -r\r
+which in turn also disables recursive behavior, so without -r\r
 you would only see the directory name if there is a change in a\r
 file in a subdirectory.\r
 </p>\r
@@ -463,7 +463,7 @@ output diff in reverse.
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 29-Apr-2006 07:01:33 UTC\r
+Last updated 04-Jun-2006 07:24:26 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 7267bcd7a015291bece97460b9c81f8ace85c990..7ab20803761b0d5ac69e3b9acc31ed4e9d59ef4c 100644 (file)
@@ -85,7 +85,7 @@ $ git diff arch/i386 include/asm-i386   <3>
 nor deletion.
 <2> show only names and the nature of change, but not actual
 diff output.  --name-status disables usual patch generation
-which in turn also disables recursive behaviour, so without -r
+which in turn also disables recursive behavior, so without -r
 you would only see the directory name if there is a change in a
 file in a subdirectory.
 <3> limit diff output to named subtrees.
index 5811c70e04a7f7c48f89de855eec346e772657dc..9c14c177e980eea4cfa3658df98e100cc4b542fc 100644 (file)
@@ -273,23 +273,26 @@ git-format-patch(1) Manual Page
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
 <div class="verseblock">\r
-<div class="content"><em>git-format-patch</em> [-n | -k] [-o &lt;dir&gt; | --stdout] [--attach] [-s] [-c]\r
-                 [--diff-options] &lt;his&gt; [&lt;mine&gt;]</div></div>\r
+<div class="content"><em>git-format-patch</em> [-n | -k] [-o &lt;dir&gt; | --stdout] [--attach]\r
+                   [-s | --signoff] [--diff-options] [--start-number &lt;n&gt;]\r
+                   &lt;since&gt;[..&lt;until&gt;]</div></div>\r
 </div>\r
 <h2>DESCRIPTION</h2>\r
 <div class="sectionbody">\r
-<p>Prepare each commit with its patch since &lt;mine&gt; head forked from\r
-&lt;his&gt; head, one file per patch formatted to resemble UNIX mailbox\r
-format, for e-mail submission or use with <a href="git-am.html">git-am(1)</a>.</p>\r
+<p>Prepare each commit between &lt;since&gt; and &lt;until&gt; with its patch in\r
+one file per commit, formatted to resemble UNIX mailbox format.\r
+If ..&lt;until&gt; is not specified, the head of the current working\r
+tree is implied.</p>\r
+<p>The output of this command is convenient for e-mail submission or\r
+for use with <a href="git-am.html">git-am(1)</a>.</p>\r
 <p>Each output file is numbered sequentially from 1, and uses the\r
-first line of the commit message (massaged for pathname safety)\r
-as the filename.</p>\r
-<p>When -o is specified, output files are created in &lt;dir&gt;; otherwise\r
-they are created in the current working directory.  This option\r
-is ignored if --stdout is specified.</p>\r
-<p>When -n is specified, instead of "[PATCH] Subject", the first\r
-line is formatted as "[PATCH N/M] Subject", unless you have only\r
-one patch.</p>\r
+first line of the commit message (massaged for pathname safety) as\r
+the filename. The names of the output files are printed to standard\r
+output, unless the --stdout option is specified.</p>\r
+<p>If -o is specified, output files are created in &lt;dir&gt;.  Otherwise\r
+they are created in the current working directory.</p>\r
+<p>If -n is specified, instead of "[PATCH] Subject", the first line\r
+is formatted as "[PATCH n/m] Subject".</p>\r
 </div>\r
 <h2>OPTIONS</h2>\r
 <div class="sectionbody">\r
@@ -300,7 +303,8 @@ one patch.</p>
 <dd>\r
 <p>\r
         Use &lt;dir&gt; to store the resulting files, instead of the\r
-        current working directory.\r
+        current working directory. This option is ignored if\r
+        --stdout is specified.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -312,33 +316,29 @@ one patch.</p>
 </p>\r
 </dd>\r
 <dt>\r
--k|--keep-subject\r
+--start-number &lt;n&gt;\r
 </dt>\r
 <dd>\r
 <p>\r
-        Do not strip/add <em>[PATCH]</em> from the first line of the\r
-        commit log message.\r
+        Start numbering the patches at &lt;n&gt; instead of 1.\r
 </p>\r
 </dd>\r
 <dt>\r
--s|--signoff\r
+-k|--keep-subject\r
 </dt>\r
 <dd>\r
 <p>\r
-        Add <tt>Signed-off-by:</tt> line to the commit message, using\r
-        the committer identity of yourself.\r
+        Do not strip/add <em>[PATCH]</em> from the first line of the\r
+        commit log message.\r
 </p>\r
 </dd>\r
 <dt>\r
--c|--check\r
+-s|--signoff\r
 </dt>\r
 <dd>\r
 <p>\r
-        Display suspicious lines in the patch.  The definition\r
-        of <em>suspicious lines</em> is currently the lines that has\r
-        trailing whitespaces, and the lines whose indentation\r
-        has a SP character immediately followed by a TAB\r
-        character.\r
+        Add <tt>Signed-off-by:</tt> line to the commit message, using\r
+        the committer identity of yourself.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -346,9 +346,8 @@ one patch.</p>
 </dt>\r
 <dd>\r
 <p>\r
-        This flag generates the mbox formatted output to the\r
-        standard output, instead of saving them into a file per\r
-        patch and implies --mbox.\r
+        Print all commits to the standard output in mbox format,\r
+        instead of creating a file for each one.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -388,9 +387,9 @@ git-format-patch origin
 </dt>\r
 <dd>\r
 <p>\r
-        Extract commits the current branch accumulated since it\r
-        pulled from origin the last time in a patch form for\r
-        e-mail submission.\r
+        Extract all commits which are in the current branch but\r
+        not in the origin branch.  For each commit a separate file\r
+        is created in the current directory.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -398,13 +397,13 @@ git-format-patch -M -B origin
 </dt>\r
 <dd>\r
 <p>\r
-        The same as the previous one, except detect and handle\r
-        renames and complete rewrites intelligently to produce\r
-        renaming patch.  A renaming patch reduces the amount of\r
-        text output, and generally makes it easier to review\r
-        it.  Note that the "patch" program does not understand\r
-        renaming patch well, so use it only when you know the\r
-        recipient uses git to apply your patch.\r
+        The same as the previous one.  Additionally, it detects\r
+        and handles renames and complete rewrites intelligently to\r
+        produce a renaming patch.  A renaming patch reduces the\r
+        amount of text output, and generally makes it easier to\r
+        review it.  Note that the "patch" program does not\r
+        understand renaming patches, so use it only when you know\r
+        the recipient uses git to apply your patch.\r
 </p>\r
 </dd>\r
 </dl>\r
@@ -427,7 +426,7 @@ git-format-patch -M -B origin
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 11-Mar-2006 08:04:28 UTC\r
+Last updated 04-Jun-2006 07:24:26 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 7cc7fafc1d7fbe380ffa53e0d028886e15d0010e..493cac22dbe16dd5bdb9eed8f91f93ea184fa622 100644 (file)
@@ -9,37 +9,46 @@ git-format-patch - Prepare patches for e-mail submission
 SYNOPSIS
 --------
 [verse]
-'git-format-patch' [-n | -k] [-o <dir> | --stdout] [--attach] [-s] [-c]
-                [--diff-options] <his> [<mine>]
+'git-format-patch' [-n | -k] [-o <dir> | --stdout] [--attach]
+                  [-s | --signoff] [--diff-options] [--start-number <n>]
+                  <since>[..<until>]
 
 DESCRIPTION
 -----------
-Prepare each commit with its patch since <mine> head forked from
-<his> head, one file per patch formatted to resemble UNIX mailbox
-format, for e-mail submission or use with gitlink:git-am[1].
+
+Prepare each commit between <since> and <until> with its patch in
+one file per commit, formatted to resemble UNIX mailbox format.
+If ..<until> is not specified, the head of the current working
+tree is implied.
+
+The output of this command is convenient for e-mail submission or
+for use with gitlink:git-am[1].
 
 Each output file is numbered sequentially from 1, and uses the
-first line of the commit message (massaged for pathname safety)
-as the filename.
+first line of the commit message (massaged for pathname safety) as
+the filename. The names of the output files are printed to standard
+output, unless the --stdout option is specified.
 
-When -o is specified, output files are created in <dir>; otherwise
-they are created in the current working directory.  This option
-is ignored if --stdout is specified.
+If -o is specified, output files are created in <dir>.  Otherwise
+they are created in the current working directory.
 
-When -n is specified, instead of "[PATCH] Subject", the first
-line is formatted as "[PATCH N/M] Subject", unless you have only
-one patch.
+If -n is specified, instead of "[PATCH] Subject", the first line
+is formatted as "[PATCH n/m] Subject".
 
 
 OPTIONS
 -------
 -o|--output-directory <dir>::
        Use <dir> to store the resulting files, instead of the
-       current working directory.
+       current working directory. This option is ignored if
+       --stdout is specified.
 
 -n|--numbered::
        Name output in '[PATCH n/m]' format.
 
+--start-number <n>::
+       Start numbering the patches at <n> instead of 1.
+
 -k|--keep-subject::
        Do not strip/add '[PATCH]' from the first line of the
        commit log message.
@@ -48,17 +57,9 @@ OPTIONS
        Add `Signed-off-by:` line to the commit message, using
        the committer identity of yourself.
 
--c|--check::
-        Display suspicious lines in the patch.  The definition
-        of 'suspicious lines' is currently the lines that has
-        trailing whitespaces, and the lines whose indentation
-        has a SP character immediately followed by a TAB
-        character.
-
 --stdout::
-       This flag generates the mbox formatted output to the
-       standard output, instead of saving them into a file per
-       patch and implies --mbox.
+       Print all commits to the standard output in mbox format,
+       instead of creating a file for each one.
 
 --attach::
        Create attachments instead of inlining patches.
@@ -82,18 +83,18 @@ git-format-patch -k --stdout R1..R2 | git-am -3 -k::
        cherry-pick them.
 
 git-format-patch origin::
-       Extract commits the current branch accumulated since it
-       pulled from origin the last time in a patch form for
-       e-mail submission.
+       Extract all commits which are in the current branch but
+       not in the origin branch.  For each commit a separate file
+       is created in the current directory.
 
 git-format-patch -M -B origin::
-       The same as the previous one, except detect and handle
-       renames and complete rewrites intelligently to produce
-       renaming patch.  A renaming patch reduces the amount of
-       text output, and generally makes it easier to review
-       it.  Note that the "patch" program does not understand
-       renaming patch well, so use it only when you know the
-       recipient uses git to apply your patch.
+       The same as the previous one.  Additionally, it detects
+       and handles renames and complete rewrites intelligently to
+       produce a renaming patch.  A renaming patch reduces the
+       amount of text output, and generally makes it easier to
+       review it.  Note that the "patch" program does not
+       understand renaming patches, so use it only when you know
+       the recipient uses git to apply your patch.
 
 
 See Also
index a325c927e89fd9686beac83f6254d8419aefa17b..6fb08a1680bf786dbaaaf3c4cbe2b35ca5b6062f 100644 (file)
@@ -370,7 +370,7 @@ extra validity tests to be added (make sure that tree objects are
 sorted properly etc), but on the whole if "git-fsck-objects" is happy, you\r
 do have a valid tree.</p>\r
 <p>Any corrupt objects you will have to find in backups or other archives\r
-(ie you can just remove them and do an "rsync" with some other site in\r
+(i.e., you can just remove them and do an "rsync" with some other site in\r
 the hopes that somebody else has the object you have corrupted).</p>\r
 <p>Of course, "valid tree" doesn't mean that it wasn't generated by some\r
 evil person, and the end result might be crap. git is a revision\r
@@ -491,7 +491,7 @@ GIT_ALTERNATE_OBJECT_DIRECTORIES
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 13-Mar-2006 08:20:13 UTC\r
+Last updated 04-Jun-2006 07:24:27 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 93ce9dcc92968318defc3744e7805b6b16555873..d0af99d3512d3794f9907612cef1d30616120064 100644 (file)
@@ -71,7 +71,7 @@ sorted properly etc), but on the whole if "git-fsck-objects" is happy, you
 do have a valid tree.
 
 Any corrupt objects you will have to find in backups or other archives
-(ie you can just remove them and do an "rsync" with some other site in
+(i.e., you can just remove them and do an "rsync" with some other site in
 the hopes that somebody else has the object you have corrupted).
 
 Of course, "valid tree" doesn't mean that it wasn't generated by some
index 411e9953166a35f8468241432f022247966678a3..db8b1727a5fcd03708272076c905dc268d10ca47 100644 (file)
@@ -298,7 +298,7 @@ registered in the index file, or given tree objects.</p>
 <dd>\r
 <p>\r
         Instead of searching in the working tree files, check\r
-        the blobs registerd in the index file.\r
+        the blobs registered in the index file.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -378,7 +378,7 @@ registered in the index file, or given tree objects.</p>
 <p>\r
         Show <tt>context</tt> trailing (<tt>A</tt> &#8212; after), or leading (<tt>B</tt>\r
         &#8212; before), or both (<tt>C</tt> &#8212; context) lines, and place a\r
-        line containing <tt>--</tt> between continguous groups of\r
+        line containing <tt>--</tt> between contiguous groups of\r
         matches.\r
 </p>\r
 </dd>\r
@@ -424,7 +424,7 @@ revamped by Junio C Hamano.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 16-May-2006 02:14:10 UTC\r
+Last updated 04-Jun-2006 07:24:27 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 74102b7944fd7153602ea5d9ae0969c150cd945f..7b810dfda760a01c78667015f7c6214fcaeceae6 100644 (file)
@@ -30,7 +30,7 @@ OPTIONS
 -------
 --cached::
        Instead of searching in the working tree files, check
-       the blobs registerd in the index file.
+       the blobs registered in the index file.
 
 -a | --text::
        Process binary files as if they were text.
@@ -65,7 +65,7 @@ OPTIONS
 -[ABC] <context>::
        Show `context` trailing (`A` -- after), or leading (`B`
        -- before), or both (`C` -- context) lines, and place a
-       line containing `--` between continguous groups of
+       line containing `--` between contiguous groups of
        matches.
 
 -f <file>::
index f2235fea3fc93867bbfe06379d79e3df6a0081a8..193abe7961cd0d431bbbba69142a3e7b5a42deeb 100644 (file)
@@ -353,7 +353,7 @@ This is added AA in the branch B.
 fatal: merge program failed</tt></pre>\r
 </div></div>\r
 <p>where the latter example shows how "git-merge-index" will stop trying to\r
-merge once anything has returned an error (ie "cat" returned an error\r
+merge once anything has returned an error (i.e., "cat" returned an error\r
 for the AA file, because it didn't exist in the original, and thus\r
 "git-merge-index" didn't even try to merge the MM thing).</p>\r
 </div>\r
@@ -372,7 +372,7 @@ One-shot merge by Petr Baudis &lt;pasky@ucw.cz&gt;</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 05-May-2006 23:14:13 UTC\r
+Last updated 04-Jun-2006 07:24:28 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 332e023d0f14be813ead6cb6915938910ea3a719..6cd060108292733725aca28cc8f0b83aa7d0f56e 100644 (file)
@@ -69,7 +69,7 @@ or
   fatal: merge program failed
 
 where the latter example shows how "git-merge-index" will stop trying to
-merge once anything has returned an error (ie "cat" returned an error
+merge once anything has returned an error (i.e., "cat" returned an error
 for the AA file, because it didn't exist in the original, and thus
 "git-merge-index" didn't even try to merge the MM thing).
 
index 1ac007088ec8702a2102b4f375d14001b5739533..1ce76f446c01874c21a736d509dc8a2392331100 100644 (file)
@@ -278,7 +278,7 @@ git-patch-id(1) Manual Page
 <div class="sectionbody">\r
 <p>A "patch ID" is nothing but a SHA1 of the diff associated with a patch, with\r
 whitespace and line numbers ignored.  As such, it's "reasonably stable", but at\r
-the same time also reasonably unique, ie two patches that have the same "patch\r
+the same time also reasonably unique, i.e., two patches that have the same "patch\r
 ID" are almost guaranteed to be the same thing.</p>\r
 <p>IOW, you can use this thing to look for likely duplicate commits.</p>\r
 <p>When dealing with git-diff-tree output, it takes advantage of\r
@@ -314,7 +314,7 @@ This can be used to make a mapping from patch ID to commit ID.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 10-Mar-2006 00:31:30 UTC\r
+Last updated 04-Jun-2006 07:24:28 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 723b8ccbf61e9134c31a2f07202695f03bfc9ea3..5389097f73c03347263c3af44497011561c594f2 100644 (file)
@@ -13,7 +13,7 @@ DESCRIPTION
 -----------
 A "patch ID" is nothing but a SHA1 of the diff associated with a patch, with
 whitespace and line numbers ignored.  As such, it's "reasonably stable", but at
-the same time also reasonably unique, ie two patches that have the same "patch
+the same time also reasonably unique, i.e., two patches that have the same "patch
 ID" are almost guaranteed to be the same thing.
 
 IOW, you can use this thing to look for likely duplicate commits.
index fa551cf2cb0307b39ad2c4253a7200c471ef0166..d159a4cc8d18b947be45217302d68a35fb95466f 100644 (file)
@@ -520,7 +520,7 @@ stage 1 and stage 3 are the same and stage 2 is different take
 <p>The <tt>git-write-tree</tt> command refuses to write a nonsensical tree, and it\r
 will complain about unmerged entries if it sees a single entry that is not\r
 stage 0.</p>\r
-<p>Ok, this all sounds like a collection of totally nonsensical rules,\r
+<p>OK, this all sounds like a collection of totally nonsensical rules,\r
 but it's actually exactly what you want in order to do a fast\r
 merge. The different stages represent the "result tree" (stage 0, aka\r
 "merged"), the original tree (stage 1, aka "orig"), and the two trees\r
@@ -548,7 +548,7 @@ a file that has _any_ difference what-so-ever in the three trees
 <p>\r
 the index file saves and restores with all this information, so you\r
   can merge things incrementally, but as long as it has entries in\r
-  stages 1/2/3 (ie "unmerged entries") you can't write the result. So\r
+  stages 1/2/3 (i.e., "unmerged entries") you can't write the result. So\r
   now the merge algorithm ends up being really simple:\r
 </p>\r
 <ul>\r
@@ -649,7 +649,7 @@ have finished your work-in-progress), attempt the merge again.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 02-Mar-2006 09:14:48 UTC\r
+Last updated 04-Jun-2006 07:24:29 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 844cfda8d23e216a090ef94c9b85c186f2d31399..02c7e99fe6f6e49a5a0e03da7444bc559502585c 100644 (file)
@@ -205,7 +205,7 @@ The `git-write-tree` command refuses to write a nonsensical tree, and it
 will complain about unmerged entries if it sees a single entry that is not
 stage 0.
 
-Ok, this all sounds like a collection of totally nonsensical rules,
+OK, this all sounds like a collection of totally nonsensical rules,
 but it's actually exactly what you want in order to do a fast
 merge. The different stages represent the "result tree" (stage 0, aka
 "merged"), the original tree (stage 1, aka "orig"), and the two trees
@@ -226,7 +226,7 @@ populated.  Here is an outline of how the algorithm works:
 
 - the index file saves and restores with all this information, so you
   can merge things incrementally, but as long as it has entries in
-  stages 1/2/3 (ie "unmerged entries") you can't write the result. So
+  stages 1/2/3 (i.e., "unmerged entries") you can't write the result. So
   now the merge algorithm ends up being really simple:
 
   * you walk the index in order, and ignore all entries of stage 0,
index 79aeedb653808c0da97cb58024ac54a4d32c52fa..c95eef17ef6f03176228d270cd028b6a46403458 100644 (file)
@@ -338,7 +338,7 @@ you try to unset/set an option for which multiple lines match.
 </dt>\r
 <dd>\r
 <p>\r
-        Default behaviour is to replace at most one line. This replaces\r
+        Default behavior is to replace at most one line. This replaces\r
         all lines matching the key (and optionally the value_regex).\r
 </p>\r
 </dd>\r
@@ -489,7 +489,7 @@ i.e. the one without a "for &#8230;" postfix, do something like this:</p>
 <h2>CONFIGURATION FILE</h2>\r
 <div class="sectionbody">\r
 <p>The git configuration file contains a number of variables that affect\r
-the git commands behaviour. They can be used by both the git plumbing\r
+the git commands behavior. They can be used by both the git plumbing\r
 and the porcelains. The variables are divided to sections, where\r
 in the fully qualified variable name the variable itself is the last\r
 dot-separated segment and the section name is everything before the last\r
@@ -549,7 +549,7 @@ core.gitProxy
 </p>\r
 <div class="literalblock">\r
 <div class="content">\r
-<pre><tt>Can be overriden by the 'GIT_PROXY_COMMAND' environment variable\r
+<pre><tt>Can be overridden by the 'GIT_PROXY_COMMAND' environment variable\r
 (which always applies universally, without the special "for"\r
 handling).</tt></pre>\r
 </div></div>\r
@@ -578,6 +578,19 @@ core.preferSymlinkRefs
 </p>\r
 </dd>\r
 <dt>\r
+core.logAllRefUpdates\r
+</dt>\r
+<dd>\r
+<p>\r
+        If true, <tt>git-update-ref</tt> will append a line to\r
+        "$GIT_DIR/logs/&lt;ref&gt;" listing the new SHA1 and the date/time\r
+        of the update.  If the file does not exist it will be\r
+        created automatically.  This information can be used to\r
+        determine what commit was the tip of a branch "2 days ago".\r
+        This value is false by default (no logging).\r
+</p>\r
+</dd>\r
+<dt>\r
 core.repositoryFormatVersion\r
 </dt>\r
 <dd>\r
@@ -676,7 +689,7 @@ http.sslKey
 <dd>\r
 <p>\r
         File containing the SSL private key when fetching or pushing\r
-        over HTTPS. Can be overriden by the <em>GIT_SSL_KEY</em> environment\r
+        over HTTPS. Can be overridden by the <em>GIT_SSL_KEY</em> environment\r
         variable.\r
 </p>\r
 </dd>\r
@@ -686,7 +699,7 @@ http.sslCAInfo
 <dd>\r
 <p>\r
         File containing the certificates to verify the peer with when\r
-        fetching or pushing over HTTPS. Can be overriden by the\r
+        fetching or pushing over HTTPS. Can be overridden by the\r
         <em>GIT_SSL_CAINFO</em> environment variable.\r
 </p>\r
 </dd>\r
@@ -705,7 +718,7 @@ http.maxRequests
 </dt>\r
 <dd>\r
 <p>\r
-        How many HTTP requests to launch in parallel. Can be overriden\r
+        How many HTTP requests to launch in parallel. Can be overridden\r
         by the <em>GIT_HTTP_MAX_REQUESTS</em> environment variable. Default is 5.\r
 </p>\r
 </dd>\r
@@ -716,7 +729,7 @@ http.lowSpeedLimit, http.lowSpeedTime
 <p>\r
         If the HTTP transfer speed is less than <em>http.lowSpeedLimit</em>\r
         for longer than <em>http.lowSpeedTime</em> seconds, the transfer is aborted.\r
-        Can be overriden by the <em>GIT_HTTP_LOW_SPEED_LIMIT</em> and\r
+        Can be overridden by the <em>GIT_HTTP_LOW_SPEED_LIMIT</em> and\r
         <em>GIT_HTTP_LOW_SPEED_TIME</em> environment variables.\r
 </p>\r
 </dd>\r
@@ -782,7 +795,7 @@ user.email
 <dd>\r
 <p>\r
         Your email address to be recorded in any newly created commits.\r
-        Can be overriden by the <em>GIT_AUTHOR_EMAIL</em> and <em>GIT_COMMITTER_EMAIL</em>\r
+        Can be overridden by the <em>GIT_AUTHOR_EMAIL</em> and <em>GIT_COMMITTER_EMAIL</em>\r
         environment variables.  See <a href="git-commit-tree.html">git-commit-tree(1)</a>.\r
 </p>\r
 </dd>\r
@@ -792,7 +805,7 @@ user.name
 <dd>\r
 <p>\r
         Your full name to be recorded in any newly created commits.\r
-        Can be overriden by the <em>GIT_AUTHOR_NAME</em> and <em>GIT_COMMITTER_NAME</em>\r
+        Can be overridden by the <em>GIT_AUTHOR_NAME</em> and <em>GIT_COMMITTER_NAME</em>\r
         environment variables.  See <a href="git-commit-tree.html">git-commit-tree(1)</a>.\r
 </p>\r
 </dd>\r
@@ -830,7 +843,7 @@ imap
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 07-May-2006 23:36:12 UTC\r
+Last updated 04-Jun-2006 07:24:29 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 660c18ff8d6074ad8e93e5eca0805f157dd2e592..d5142e0dcd6799b8a94c9cd5a3f2bd17c3cb7289 100644 (file)
@@ -49,7 +49,7 @@ OPTIONS
 -------
 
 --replace-all::
-       Default behaviour is to replace at most one line. This replaces
+       Default behavior is to replace at most one line. This replaces
        all lines matching the key (and optionally the value_regex).
 
 --get::
index 8be5de3530733579e34f6911a8638710c111f6ab..c76cd08b32d50f7932d341ab4364a09c7a7d1146 100644 (file)
@@ -292,7 +292,7 @@ the undo in the history.</p>
 </dt>\r
 <dd>\r
 <p>\r
-        Resets the index but not the working tree (ie, the changed files\r
+        Resets the index but not the working tree (i.e., the changed files\r
         are preserved but not marked for commit) and reports what has not\r
         been updated. This is the default action.\r
 </p>\r
@@ -566,7 +566,7 @@ At this point the index file still has all the WIP changes you
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 05-May-2006 23:14:15 UTC\r
+Last updated 04-Jun-2006 07:24:30 UTC\r
 </div>\r
 </div>\r
 </body>\r
index b27399dd419d3b673e230fd3aad21a8e5c1b2e09..73a0ffc41085e87fbc996fab4baa25ace1951460 100644 (file)
@@ -24,7 +24,7 @@ gitlink:git-revert[1] is your friend.
 OPTIONS
 -------
 --mixed::
-       Resets the index but not the working tree (ie, the changed files
+       Resets the index but not the working tree (i.e., the changed files
        are preserved but not marked for commit) and reports what has not
        been updated. This is the default action.
 
index a4a0c920eaf2b762ccd5d9a55249978197d33d32..7489c9cb6e13559798f4387111bbc603839d998f 100644 (file)
@@ -276,7 +276,7 @@ git-rev-parse(1) Manual Page
 </div>\r
 <h2>DESCRIPTION</h2>\r
 <div class="sectionbody">\r
-<p>Many git Porcelainish commands take mixture of flags\r
+<p>Many git porcelainish commands take mixture of flags\r
 (i.e. parameters that begin with a dash <em>-</em>) and parameters\r
 meant for underlying <tt>git-rev-list</tt> command they use internally\r
 and flags and parameters for other commands they use as the\r
@@ -437,7 +437,7 @@ distinguish between them.</p>
 <dd>\r
 <p>\r
         Instead of outputting the full SHA1 values of object names try to\r
-        abbriviate them to a shorter unique name. When no length is specified\r
+        abbreviate them to a shorter unique name. When no length is specified\r
         7 is used. The minimum length is 4.\r
 </p>\r
 </dd>\r
@@ -494,6 +494,16 @@ A symbolic ref name.  E.g. <em>master</em> typically means the commit
 </li>\r
 <li>\r
 <p>\r
+A suffix <em>@</em> followed by a date specification enclosed in a brace\r
+  pair (e.g. <em>{yesterday}</em>, <em>{1 month 2 weeks 3 days 1 hour 1\r
+  second ago}</em> or <em>{1979-02-26 18:30:00}</em>) to specify the value\r
+  of the ref at a prior point in time.  This suffix may only be\r
+  used immediately following a ref name and the ref must have an\r
+  existing log ($GIT_DIR/logs/&lt;ref&gt;).\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
 A suffix <em>^</em> to a revision parameter means the first parent of\r
   that commit object.  <em>^&lt;n&gt;</em> means the &lt;n&gt;th parent (i.e.\r
   <em>rev^</em>\r
@@ -578,7 +588,7 @@ Junio C Hamano &lt;junkio@cox.net&gt;</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 17-May-2006 10:34:04 UTC\r
+Last updated 04-Jun-2006 07:24:31 UTC\r
 </div>\r
 </div>\r
 </body>\r
index ab896fcf8353475ae3bf14b2c442ce49f1720530..627cde8520830c76378ffff0f2cc5cdc92fe2483 100644 (file)
@@ -13,7 +13,7 @@ SYNOPSIS
 DESCRIPTION
 -----------
 
-Many git Porcelainish commands take mixture of flags
+Many git porcelainish commands take mixture of flags
 (i.e. parameters that begin with a dash '-') and parameters
 meant for underlying `git-rev-list` command they use internally
 and flags and parameters for other commands they use as the
@@ -91,7 +91,7 @@ OPTIONS
 
 --short, --short=number::
        Instead of outputting the full SHA1 values of object names try to
-       abbriviate them to a shorter unique name. When no length is specified
+       abbreviate them to a shorter unique name. When no length is specified
        7 is used. The minimum length is 4.
 
 --since=datestring, --after=datestring::
@@ -124,6 +124,13 @@ syntax.
   happen to have both heads/master and tags/master, you can
   explicitly say 'heads/master' to tell git which one you mean.
 
+* A suffix '@' followed by a date specification enclosed in a brace
+  pair (e.g. '\{yesterday\}', '\{1 month 2 weeks 3 days 1 hour 1
+  second ago\}' or '\{1979-02-26 18:30:00\}') to specify the value
+  of the ref at a prior point in time.  This suffix may only be
+  used immediately following a ref name and the ref must have an
+  existing log ($GIT_DIR/logs/<ref>).
+
 * A suffix '{caret}' to a revision parameter means the first parent of
   that commit object.  '{caret}<n>' means the <n>th parent (i.e.
   'rev{caret}'
index 0efe4e8d3eda41f9edb338f640851c3b8e4b1e7b..81163dc9dd80fabb0c7f220b13fb785b964f9350 100644 (file)
@@ -342,7 +342,7 @@ enabled interface to provide the necessary information.</p>
 </dt>\r
 <dd>\r
 <p>\r
-        Do not add emails foudn in Signed-off-by: lines to the cc list.\r
+        Do not add emails found in Signed-off-by: lines to the cc list.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -410,7 +410,7 @@ send_lots_of_email.pl by Greg Kroah-Hartman.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 15-Feb-2006 02:21:51 UTC\r
+Last updated 04-Jun-2006 07:24:32 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 8c58685e280614238143f50df5f97f0777c0470f..ad1b9cf2e9b2532c02c0abd3450ecf6272673472 100644 (file)
@@ -52,7 +52,7 @@ The options available are:
        is not set, this will be prompted for.
 
 --no-signed-off-by-cc::
-       Do not add emails foudn in Signed-off-by: lines to the cc list.
+       Do not add emails found in Signed-off-by: lines to the cc list.
 
 --quiet::
        Make git-send-email less verbose.  One line per email should be
index 7bce6fd7517ad92a2f824c7af78325b332e858e8..2d9ac573044c19dc160018d992b80eadd91d878c 100644 (file)
@@ -340,7 +340,7 @@ updates it from the current repository, sending named refs.</p>
 <div class="sectionbody">\r
 <p>There are three ways to specify which refs to update on the\r
 remote end.</p>\r
-<p>With <em>--all</em> flag, all refs that exist locally are transfered to\r
+<p>With <em>--all</em> flag, all refs that exist locally are transferred to\r
 the remote side.  You cannot specify any <em>&lt;ref&gt;</em> if you use\r
 this flag.</p>\r
 <p>Without <em>--all</em> and without any <em>&lt;ref&gt;</em>, the refs that exist\r
@@ -410,7 +410,7 @@ to disable the fast-forward check only on that ref.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 10-Mar-2006 00:31:35 UTC\r
+Last updated 04-Jun-2006 07:24:32 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 08e07053030be9dbb700b0443acd25c3d52506f8..9e67f1730261a20ffa8c22b682c9207856901534 100644 (file)
@@ -53,7 +53,7 @@ Specifying the Refs
 There are three ways to specify which refs to update on the
 remote end.
 
-With '--all' flag, all refs that exist locally are transfered to
+With '--all' flag, all refs that exist locally are transferred to
 the remote side.  You cannot specify any '<ref>' if you use
 this flag.
 
index b8a1ccb37a56d85dd1ce8a3702f2a41bd15f1db1..68e4fefc5a7fe6d3907bde880436902aa3b8acaf 100644 (file)
@@ -277,7 +277,7 @@ git-sh-setup(1) Manual Page
 <h2>DESCRIPTION</h2>\r
 <div class="sectionbody">\r
 <p>Sets up the normal git environment variables and a few helper functions\r
-(currently just "die()"), and returns ok if it all looks like a git archive.\r
+(currently just "die()"), and returns OK if it all looks like a git archive.\r
 So, to make the rest of the git scripts more careful and readable,\r
 use it as follows:</p>\r
 <div class="listingblock">\r
@@ -299,7 +299,7 @@ use it as follows:</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 10-Mar-2006 00:31:37 UTC\r
+Last updated 04-Jun-2006 07:24:33 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 6742c9bfcf59c89b8736132240e615a51218ffb3..79217d8a56193c6ba4a3406ec6cbd04abf19fec3 100644 (file)
@@ -13,7 +13,7 @@ DESCRIPTION
 -----------
 
 Sets up the normal git environment variables and a few helper functions
-(currently just "die()"), and returns ok if it all looks like a git archive.
+(currently just "die()"), and returns OK if it all looks like a git archive.
 So, to make the rest of the git scripts more careful and readable,
 use it as follows:
 
index af7654ef111a942bfabb1aafecaf91e8c3e911a7..4c458dbac153a5c24da98723d1d0f8ee16333592 100644 (file)
@@ -268,7 +268,7 @@ you may want to look.</p>
 <p>This document presents a brief summary of each tool and the corresponding\r
 link.</p>\r
 </div>\r
-<h2>Alternative/Augmentative Procelains</h2>\r
+<h2>Alternative/Augmentative Porcelains</h2>\r
 <div class="sectionbody">\r
 <ul>\r
 <li>\r
@@ -407,7 +407,7 @@ tweaking to work on XEmacs.</tt></pre>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 05-Mar-2006 10:51:10 UTC\r
+Last updated 04-Jun-2006 07:24:40 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 00e57a69ae795957b75e716e99da97a634acfc06..d79523f56d063aa4a3ee3181fa224694c7970613 100644 (file)
@@ -12,7 +12,7 @@ This document presents a brief summary of each tool and the corresponding
 link.
 
 
-Alternative/Augmentative Procelains
+Alternative/Augmentative Porcelains
 -----------------------------------
 
    - *Cogito* (http://www.kernel.org/pub/software/scm/cogito/)
index eedcbc76e92c86ceb8f9658230bf57feca22bc3e..4fe4bf7eb5007ee769e800446642c3e29e4482ef 100644 (file)
@@ -313,7 +313,7 @@ using the various options:</p>
 <p>\r
         If a specified file is in the index but is missing then it's\r
         removed.\r
-        Default behaviour is to ignore removed file.\r
+        Default behavior is to ignore removed file.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -714,7 +714,7 @@ need to use <tt>git-update-index --chmod=</tt>.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 10-May-2006 00:13:32 UTC\r
+Last updated 04-Jun-2006 07:24:33 UTC\r
 </div>\r
 </div>\r
 </body>\r
index d043e86a776897d4ec5b6515e3cf70d89fa8a97c..3ae6e74573d1b5f651f8dabc6c9569b05e049b10 100644 (file)
@@ -40,7 +40,7 @@ OPTIONS
 --remove::
        If a specified file is in the index but is missing then it's
        removed.
-       Default behaviour is to ignore removed file.
+       Default behavior is to ignore removed file.
 
 --refresh::
        Looks at the current index and checks to see if merges or
index 5d92551311c1394e3aca4655729dc7d91da07c82..cb969c59d2571ede642ba93579c9d8aaeb1c7415 100644 (file)
@@ -272,7 +272,7 @@ git-update-ref(1) Manual Page
 </div>\r
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
-<p><em>git-update-ref</em> &lt;ref&gt; &lt;newvalue&gt; [&lt;oldvalue&gt;]</p>\r
+<p><em>git-update-ref</em> [-m &lt;reason&gt;] &lt;ref&gt; &lt;newvalue&gt; [&lt;oldvalue&gt;]</p>\r
 </div>\r
 <h2>DESCRIPTION</h2>\r
 <div class="sectionbody">\r
@@ -312,6 +312,38 @@ for reading but not for writing (so we'll never write through a
 ref symlink to some other tree, if you have copied a whole\r
 archive by creating a symlink tree).</p>\r
 </div>\r
+<h2>Logging Updates</h2>\r
+<div class="sectionbody">\r
+<p>If config parameter "core.logAllRefUpdates" is true or the file\r
+"$GIT_DIR/logs/&lt;ref&gt;" exists then <tt>git-update-ref</tt> will append\r
+a line to the log file "$GIT_DIR/logs/&lt;ref&gt;" (dereferencing all\r
+symbolic refs before creating the log name) describing the change\r
+in ref value.  Log lines are formatted as:</p>\r
+<ol>\r
+<li>\r
+<p>\r
+oldsha1 SP newsha1 SP committer LF\r
+</p>\r
+<p>Where "oldsha1" is the 40 character hexadecimal value previously\r
+stored in &lt;ref&gt;, "newsha1" is the 40 character hexadecimal value of\r
+&lt;newvalue&gt; and "committer" is the committer's name, email address\r
+and date in the standard GIT committer ident format.</p>\r
+</li>\r
+</ol>\r
+<p>Optionally with -m:</p>\r
+<ol>\r
+<li>\r
+<p>\r
+oldsha1 SP newsha1 SP committer TAB message LF\r
+</p>\r
+<p>Where all fields are as described above and "message" is the\r
+value supplied to the -m option.</p>\r
+</li>\r
+</ol>\r
+<p>An update will fail (without changing &lt;ref&gt;) if the current user is\r
+unable to create a new log file, append to the existing log file\r
+or does not have committer information available.</p>\r
+</div>\r
 <h2>Author</h2>\r
 <div class="sectionbody">\r
 <p>Written by Linus Torvalds &lt;torvalds@osdl.org&gt;.</p>\r
@@ -322,7 +354,7 @@ archive by creating a symlink tree).</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 06-Mar-2006 07:10:16 UTC\r
+Last updated 04-Jun-2006 07:24:34 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 475237f19e0fb4fb3a05b857784413a295f5d3b8..e062030e91ae2b2a25c2ef7bafc4c026015e1f5e 100644 (file)
@@ -7,7 +7,7 @@ git-update-ref - update the object name stored in a ref safely
 
 SYNOPSIS
 --------
-'git-update-ref' <ref> <newvalue> [<oldvalue>]
+'git-update-ref' [-m <reason>] <ref> <newvalue> [<oldvalue>]
 
 DESCRIPTION
 -----------
@@ -49,6 +49,32 @@ for reading but not for writing (so we'll never write through a
 ref symlink to some other tree, if you have copied a whole
 archive by creating a symlink tree).
 
+Logging Updates
+---------------
+If config parameter "core.logAllRefUpdates" is true or the file
+"$GIT_DIR/logs/<ref>" exists then `git-update-ref` will append
+a line to the log file "$GIT_DIR/logs/<ref>" (dereferencing all
+symbolic refs before creating the log name) describing the change
+in ref value.  Log lines are formatted as:
+
+    . oldsha1 SP newsha1 SP committer LF
++
+Where "oldsha1" is the 40 character hexadecimal value previously
+stored in <ref>, "newsha1" is the 40 character hexadecimal value of
+<newvalue> and "committer" is the committer's name, email address
+and date in the standard GIT committer ident format.
+
+Optionally with -m:
+
+    . oldsha1 SP newsha1 SP committer TAB message LF
++
+Where all fields are as described above and "message" is the
+value supplied to the -m option.
+
+An update will fail (without changing <ref>) if the current user is
+unable to create a new log file, append to the existing log file
+or does not have committer information available.
+
 Author
 ------
 Written by Linus Torvalds <torvalds@osdl.org>.
index 626703f91bab15eb65531c452bcb6192419a2d7a..657211b9a1341a81ddaf356b3ed9854b6943aa6c 100644 (file)
@@ -345,7 +345,7 @@ send out a commit notification e-mail.</p>
 <p>This hook is invoked by <tt>git-receive-pack</tt> on the remote repository,\r
 which is happens when a <tt>git push</tt> is done on a local repository.\r
 Just before updating the ref on the remote repository, the update hook\r
-is invoked.  It's exit status determins the success or failure of\r
+is invoked.  It's exit status determines the success or failure of\r
 the ref update.</p>\r
 <p>The hook executes once for each ref to be updated, and takes\r
 three parameters:\r
@@ -384,7 +384,7 @@ but it does not know what their original and updated values are,
 so it is a poor place to do log old..new.</p>\r
 <p>The default post-update hook, when enabled, runs\r
 <tt>git-update-server-info</tt> to keep the information used by dumb\r
-transports (eg, http) up-to-date.  If you are publishing\r
+transports (e.g., http) up-to-date.  If you are publishing\r
 a git repository that is accessible via http, you should\r
 probably enable this hook.</p>\r
 <p>The standard output of this hook is sent to /dev/null; if you\r
@@ -393,7 +393,7 @@ you can redirect your output to your stderr.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 26-Mar-2006 01:49:03 UTC\r
+Last updated 04-Jun-2006 07:24:39 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 3824a9517ccec80ba0325578929a2ea95dca7296..e3dde39190d7f69b2ca2482763a643d33f772b07 100644 (file)
--- a/hooks.txt
+++ b/hooks.txt
@@ -100,7 +100,7 @@ update
 This hook is invoked by `git-receive-pack` on the remote repository,
 which is happens when a `git push` is done on a local repository.
 Just before updating the ref on the remote repository, the update hook
-is invoked.  It's exit status determins the success or failure of
+is invoked.  It's exit status determines the success or failure of
 the ref update.
 
 The hook executes once for each ref to be updated, and takes
@@ -151,7 +151,7 @@ so it is a poor place to do log old..new.
 
 The default post-update hook, when enabled, runs
 `git-update-server-info` to keep the information used by dumb
-transports (eg, http) up-to-date.  If you are publishing
+transports (e.g., http) up-to-date.  If you are publishing
 a git repository that is accessible via http, you should
 probably enable this hook.
 
index 91ce846b5d47e0e8a441d310b27c08760a6b7a01..ac7245125b5d117e946b529a1f852874b8ca0db1 100644 (file)
@@ -490,12 +490,38 @@ remotes
         fetch</tt>, <tt>git pull</tt> and <tt>git push</tt> commands.\r
 </p>\r
 </dd>\r
+<dt>\r
+logs\r
+</dt>\r
+<dd>\r
+<p>\r
+        Records of changes made to refs are stored in this\r
+        directory.  See the documentation on git-update-ref\r
+        for more information.\r
+</p>\r
+</dd>\r
+<dt>\r
+logs/refs/heads/<tt>name</tt>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Records all changes made to the branch tip named <tt>name</tt>.\r
+</p>\r
+</dd>\r
+<dt>\r
+logs/refs/tags/<tt>name</tt>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Records all changes made to the tag named <tt>name</tt>.\r
+</p>\r
+</dd>\r
 </dl>\r
 </div>\r
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 26-Mar-2006 01:49:02 UTC\r
+Last updated 04-Jun-2006 07:24:39 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 98fbe7db5279a4078364121d3c1622e1209aac49..b52dfdc3081537c68f2fb12635fc986b0221dd4a 100644 (file)
@@ -128,3 +128,14 @@ remotes::
        Stores shorthands to be used to give URL and default
        refnames to interact with remote repository to `git
        fetch`, `git pull` and `git push` commands.
+
+logs::
+       Records of changes made to refs are stored in this
+       directory.  See the documentation on git-update-ref
+       for more information.
+
+logs/refs/heads/`name`::
+       Records all changes made to the branch tip named `name`.
+
+logs/refs/tags/`name`::
+       Records all changes made to the tag named `name`.
index afbe905af287ac1d3e4aedd7f6861741c7ec27b5..d4d34eaa8a08d76e0a95245c90e5004f8f326112 100644 (file)
@@ -306,7 +306,7 @@ tree</tt></pre>
 </div></div>\r
 <p>A tree can refer to one or more "blob" objects, each corresponding to\r
 a file.  In addition, a tree can also refer to other tree objects,\r
-thus creating a directory heirarchy.  You can examine the contents of\r
+thus creating a directory hierarchy.  You can examine the contents of\r
 any tree using ls-tree (remember that a long enough initial portion\r
 of the SHA1 will also work):</p>\r
 <div class="listingblock">\r
@@ -634,7 +634,7 @@ example, creating a new commit.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 30-May-2006 07:20:51 UTC\r
+Last updated 04-Jun-2006 07:24:35 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 9c9500c1f1f618eeac284f679a5bc1efd8a1b7b7..82c692254e36e7aff597407633baeb2b5ee91a05 100644 (file)
@@ -49,7 +49,7 @@ tree
 
 A tree can refer to one or more "blob" objects, each corresponding to
 a file.  In addition, a tree can also refer to other tree objects,
-thus creating a directory heirarchy.  You can examine the contents of
+thus creating a directory hierarchy.  You can examine the contents of
 any tree using ls-tree (remember that a long enough initial portion
 of the SHA1 will also work):
 
index 88c3f92b69a89aa0104679f4ec6fcca1565ae46e..cfa8273e36a7492616b72ce51aee94acda84784e 100644 (file)
@@ -426,7 +426,7 @@ same machine, wants to contribute.</p>
 </div></div>\r
 <p>This creates a new directory "myrepo" containing a clone of Alice's\r
 repository.  The clone is on an equal footing with the original\r
-project, posessing its own copy of the original project's history.</p>\r
+project, possessing its own copy of the original project's history.</p>\r
 <p>Bob then makes some changes and commits them:</p>\r
 <div class="listingblock">\r
 <div class="content">\r
@@ -464,7 +464,7 @@ of Bob's line of development without doing any merging).  Then</p>
 </div></div>\r
 <p>shows a list of all the changes that Bob made since he branched from\r
 Alice's master branch.</p>\r
-<p>After examing those changes, and possibly fixing things, Alice can\r
+<p>After examining those changes, and possibly fixing things, Alice can\r
 pull the changes into her master branch:</p>\r
 <div class="listingblock">\r
 <div class="content">\r
@@ -579,7 +579,7 @@ project, so</p>
 <div class="content">\r
 <pre><tt>$ git grep "hello" v2.5</tt></pre>\r
 </div></div>\r
-<p>searches for all occurences of "hello" in v2.5.</p>\r
+<p>searches for all occurrences of "hello" in v2.5.</p>\r
 <p>If you leave out the commit name, git grep will search any of the\r
 files it manages in your current directory.  So</p>\r
 <div class="listingblock">\r
@@ -689,7 +689,7 @@ digressions that may be interesting at this point are:</p>
 </li>\r
 <li>\r
 <p>\r
-<a href="everyday.html">Everday GIT with 20 Commands Or So</a>\r
+<a href="everyday.html">Everyday GIT with 20 Commands Or So</a>\r
 </p>\r
 </li>\r
 <li>\r
@@ -701,7 +701,7 @@ digressions that may be interesting at this point are:</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 30-May-2006 07:20:50 UTC\r
+Last updated 04-Jun-2006 07:24:34 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 039a8598e3da230e0984127600470542c4897989..db563127b236757de62be50a4e04439eddf2729e 100644 (file)
@@ -194,7 +194,7 @@ $ git clone /home/alice/project myrepo
 
 This creates a new directory "myrepo" containing a clone of Alice's
 repository.  The clone is on an equal footing with the original
-project, posessing its own copy of the original project's history.
+project, possessing its own copy of the original project's history.
 
 Bob then makes some changes and commits them:
 
@@ -240,7 +240,7 @@ $ git log -p master..bob-incoming
 shows a list of all the changes that Bob made since he branched from
 Alice's master branch.
 
-After examing those changes, and possibly fixing things, Alice can
+After examining those changes, and possibly fixing things, Alice can
 pull the changes into her master branch:
 
 -------------------------------------
@@ -374,7 +374,7 @@ project, so
 $ git grep "hello" v2.5
 -------------------------------------
 
-searches for all occurences of "hello" in v2.5.
+searches for all occurrences of "hello" in v2.5.
 
 If you leave out the commit name, git grep will search any of the
 files it manages in your current directory.  So
@@ -482,6 +482,6 @@ digressions that may be interesting at this point are:
     smart enough to perform a close-to-optimal search even in the
     case of complex non-linear history with lots of merged branches.
 
-  * link:everyday.html[Everday GIT with 20 Commands Or So]
+  * link:everyday.html[Everyday GIT with 20 Commands Or So]
 
   * link:cvs-migration.html[git for CVS users].