Autogenerated HTML docs for v1.5.2-rc0-95-ga0715
authorJunio C Hamano <junio@hera.kernel.org>
Sun, 29 Apr 2007 18:30:34 +0000 (18:30 +0000)
committerJunio C Hamano <junio@hera.kernel.org>
Sun, 29 Apr 2007 18:30:34 +0000 (18:30 +0000)
14 files changed:
config.txt
git-blame.html
git-blame.txt
git-commit-tree.html
git-commit-tree.txt
git-config.html
git-shortlog.html
git-shortlog.txt
git-svn.html
git-svn.txt
git.html
git.txt
gitattributes.html
gitattributes.txt

index e0aff5369f3b7ee3059095fc3531779e452e1db1..c257cdf525e2daa3b90140430327e6f5d2ea6bda 100644 (file)
@@ -610,8 +610,8 @@ tar.umask::
 
 user.email::
        Your email address to be recorded in any newly created commits.
-       Can be overridden by the 'GIT_AUTHOR_EMAIL' and 'GIT_COMMITTER_EMAIL'
-       environment variables.  See gitlink:git-commit-tree[1].
+       Can be overridden by the 'GIT_AUTHOR_EMAIL', 'GIT_COMMITTER_EMAIL', and
+       'EMAIL' environment variables.  See gitlink:git-commit-tree[1].
 
 user.name::
        Your full name to be recorded in any newly created commits.
index 03111d1609b1cd7f2b1b036e0f46ca7cfd005754..122f184202926ffd9aa23435925cc0b353d0e91d 100644 (file)
@@ -273,7 +273,7 @@ git-blame(1) Manual Page
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
 <div class="verseblock">\r
-<div class="content"><em>git-blame</em> [-c] [-l] [-t] [-f] [-n] [-p] [--incremental] [-L n,m]\r
+<div class="content"><em>git-blame</em> [-c] [-b] [--root] [-s] [-l] [-t] [-f] [-n] [-p] [--incremental] [-L n,m]\r
             [-S &lt;revs-file&gt;] [-M] [-C] [-C] [--since=&lt;date&gt;]\r
             [&lt;rev&gt; | --contents &lt;file&gt;] [--] &lt;file&gt;</div></div>\r
 </div>\r
@@ -502,6 +502,14 @@ commit.</tt></pre>
         Show line number in the original commit (Default: off).\r
 </p>\r
 </dd>\r
+<dt>\r
+-s\r
+</dt>\r
+<dd>\r
+<p>\r
+        Suppress author name and timestamp from the output.\r
+</p>\r
+</dd>\r
 </dl>\r
 </div>\r
 <h2>THE PORCELAIN FORMAT</h2>\r
@@ -675,7 +683,7 @@ commit commentary), a blame viewer won't ever care.</td>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 27-Apr-2007 08:21:39 UTC\r
+Last updated 29-Apr-2007 18:29:50 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 8f9439a6ddfa505c0f3cd0d1f0ba826fc12cc1ba..44678b0c3601512df024e3670aadeabd5317b0c9 100644 (file)
@@ -8,7 +8,7 @@ git-blame - Show what revision and author last modified each line of a file
 SYNOPSIS
 --------
 [verse]
-'git-blame' [-c] [-l] [-t] [-f] [-n] [-p] [--incremental] [-L n,m]
+'git-blame' [-c] [-b] [--root] [-s] [-l] [-t] [-f] [-n] [-p] [--incremental] [-L n,m]
             [-S <revs-file>] [-M] [-C] [-C] [--since=<date>]
             [<rev> | --contents <file>] [--] <file>
 
@@ -60,6 +60,9 @@ include::blame-options.txt[]
 -n, --show-number::
        Show line number in the original commit (Default: off).
 
+-s::
+       Suppress author name and timestamp from the output.
+
 THE PORCELAIN FORMAT
 --------------------
 
index 97fa00e77d7c04605dca8ca63da48bef98175229..398b2e1569314a52bd5d57f5103d39999609a7ff 100644 (file)
@@ -343,7 +343,9 @@ either <tt>.git/config</tt> file, or using the following environment variables.<
 GIT_AUTHOR_EMAIL\r
 GIT_AUTHOR_DATE\r
 GIT_COMMITTER_NAME\r
-GIT_COMMITTER_EMAIL</tt></pre>\r
+GIT_COMMITTER_EMAIL\r
+GIT_COMMITTER_DATE\r
+EMAIL</tt></pre>\r
 </div></div>\r
 <p>(nb "&lt;", "&gt;" and "\n"s are stripped)</p>\r
 <p>In <tt>.git/config</tt> file, the following items are used for GIT_AUTHOR_NAME and\r
@@ -480,7 +482,7 @@ reversible operation.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 04-Apr-2007 18:33:34 UTC\r
+Last updated 29-Apr-2007 18:29:50 UTC\r
 </div>\r
 </div>\r
 </body>\r
index cf25507f8f37194461e939bfa389ca00af05a5b1..504a3aa1b460ffac9308bec4ff72cf657f8fec30 100644 (file)
@@ -60,6 +60,8 @@ either `.git/config` file, or using the following environment variables.
        GIT_AUTHOR_DATE
        GIT_COMMITTER_NAME
        GIT_COMMITTER_EMAIL
+       GIT_COMMITTER_DATE
+       EMAIL
 
 (nb "<", ">" and "\n"s are stripped)
 
index 6bf0d0329c0095ddc075b0c50298d3300a322d26..9ec7136fc01d5eed3752b50f587c30c21f60c788 100644 (file)
@@ -1560,8 +1560,8 @@ user.email
 <dd>\r
 <p>\r
         Your email address to be recorded in any newly created commits.\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
+        Can be overridden by the <em>GIT_AUTHOR_EMAIL</em>, <em>GIT_COMMITTER_EMAIL</em>, and\r
+        <em>EMAIL</em> environment variables.  See <a href="git-commit-tree.html">git-commit-tree(1)</a>.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -1654,7 +1654,7 @@ transfer.unpackLimit
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 24-Apr-2007 07:34:15 UTC\r
+Last updated 29-Apr-2007 18:29:50 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 8c616e586fbf404240921feadbd290af8c5ebe85..fed7bf59fb30db232bcef4b65984d92e4494c0ef 100644 (file)
@@ -274,7 +274,7 @@ git-shortlog(1) Manual Page
 <div class="sectionbody">\r
 <div class="verseblock">\r
 <div class="content">git-log --pretty=short | <em>git-shortlog</em> [-h] [-n] [-s]\r
-git-shortlog [-n|--number] [-s|--summary] [&lt;committish&gt;&#8230;]</div></div>\r
+git-shortlog [-n|--numbered] [-s|--summary] [&lt;committish&gt;&#8230;]</div></div>\r
 </div>\r
 <h2>DESCRIPTION</h2>\r
 <div class="sectionbody">\r
@@ -287,7 +287,7 @@ the first line of the commit message will be shown.</p>
 <div class="sectionbody">\r
 <dl>\r
 <dt>\r
--h\r
+-h, --help\r
 </dt>\r
 <dd>\r
 <p>\r
@@ -295,7 +295,7 @@ the first line of the commit message will be shown.</p>
 </p>\r
 </dd>\r
 <dt>\r
--n\r
+-n, --numbered\r
 </dt>\r
 <dd>\r
 <p>\r
@@ -304,7 +304,7 @@ the first line of the commit message will be shown.</p>
 </p>\r
 </dd>\r
 <dt>\r
--s\r
+-s, --summary\r
 </dt>\r
 <dd>\r
 <p>\r
@@ -344,7 +344,7 @@ Eve Jones &lt;eve@laptop.(none)&gt;</tt></pre>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 18-Apr-2007 23:54:12 UTC\r
+Last updated 29-Apr-2007 18:29:50 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 1c8c55ef6eac57d5bcc1cad7afbecd354af9d3ab..15cc6f77c1e9b8a77c8396fab99cf9d9fda98ef3 100644 (file)
@@ -9,7 +9,7 @@ SYNOPSIS
 --------
 [verse]
 git-log --pretty=short | 'git-shortlog' [-h] [-n] [-s]
-git-shortlog [-n|--number] [-s|--summary] [<committish>...]
+git-shortlog [-n|--numbered] [-s|--summary] [<committish>...]
 
 DESCRIPTION
 -----------
@@ -22,14 +22,14 @@ Additionally, "[PATCH]" will be stripped from the commit description.
 OPTIONS
 -------
 
--h::
+-h, \--help::
        Print a short usage message and exit.
 
--n::
+-n, \--numbered::
        Sort output according to the number of commits per author instead
        of author alphabetic order.
 
--s::
+-s, \--summary::
        Suppress commit description and provide a commit count summary only.
 
 FILES
index 7f508baa4d44d5c8fa8ffb9adf59809770609f88..7dc20e8c62e9a1210d987421ef6acdf856f5cbdd 100644 (file)
@@ -540,6 +540,16 @@ and have no uncommitted changes.</p>
 </dl>\r
 <dl>\r
 <dt>\r
+<em>find-rev</em>\r
+</dt>\r
+<dd>\r
+<p>\r
+        When given an SVN revision number of the form <em>rN</em>, returns the\r
+        corresponding git commit hash.  When given a tree-ish, returns the\r
+        corresponding SVN revision number.\r
+</p>\r
+</dd>\r
+<dt>\r
 <em>set-tree</em>\r
 </dt>\r
 <dd>\r
@@ -984,7 +994,7 @@ should be manually entered with a text-editor or using
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 04-Apr-2007 18:34:28 UTC\r
+Last updated 29-Apr-2007 18:29:51 UTC\r
 </div>\r
 </div>\r
 </body>\r
index a0d34e0058d721e655fd23c36415aaaecfa0c666..a35b9de3bfde036391b0ac869bf927361d3d4c67 100644 (file)
@@ -159,6 +159,11 @@ New features:
 Any other arguments are passed directly to `git log'
 
 --
+'find-rev'::
+       When given an SVN revision number of the form 'rN', returns the
+       corresponding git commit hash.  When given a tree-ish, returns the
+       corresponding SVN revision number.
+
 'set-tree'::
        You should consider using 'dcommit' instead of this command.
        Commit specified commit or tree objects to SVN.  This relies on
index e831d8a9876579e6f10bc7f53192adf2b87330ca..38bb715b90e4c452d370e4687636ef0f68d41b51 100644 (file)
--- a/git.html
+++ b/git.html
@@ -1668,6 +1668,12 @@ git so take care if using Cogito etc.</p>
 <dt>\r
 <em>GIT_COMMITTER_EMAIL</em>\r
 </dt>\r
+<dt>\r
+<em>GIT_COMMITTER_DATE</em>\r
+</dt>\r
+<dt>\r
+<em>EMAIL</em>\r
+</dt>\r
 <dd>\r
 <p>\r
         see <a href="git-commit-tree.html">git-commit-tree(1)</a>\r
@@ -2325,7 +2331,7 @@ contributors on the git-list &lt;git@vger.kernel.org&gt;.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 22-Apr-2007 06:51:51 UTC\r
+Last updated 29-Apr-2007 18:29:52 UTC\r
 </div>\r
 </div>\r
 </body>\r
diff --git a/git.txt b/git.txt
index ca1f78f790149d845e7f74fc8456399589e2e5b9..c5d02dacde7a299c05ba6d44da4c988091e502c2 100644 (file)
--- a/git.txt
+++ b/git.txt
@@ -344,6 +344,8 @@ git Commits
 'GIT_AUTHOR_DATE'::
 'GIT_COMMITTER_NAME'::
 'GIT_COMMITTER_EMAIL'::
+'GIT_COMMITTER_DATE'::
+'EMAIL'::
        see gitlink:git-commit-tree[1]
 
 git Diffs
index 7019ee16827f9e113372d0e41d50d4afc65722e1..770fcdb3ad1a2fb03b7a5e444c8be3370ed45a2b 100644 (file)
@@ -350,11 +350,13 @@ the name of the attribute prefixed with an exclamation point <tt>!</tt>.</p>
 particular attributes to a path.  Currently, three operations\r
 are attributes-aware.</p>\r
 <h3>Checking-out and checking-in</h3>\r
-<p>The attribute <tt>crlf</tt> affects how the contents stored in the\r
+<p>These attributes affect how the contents stored in the\r
 repository are copied to the working tree files when commands\r
-such as <tt>git checkout</tt> and <tt>git merge</tt> run.  It also affects how\r
+such as <tt>git checkout</tt> and <tt>git merge</tt> run.  They also affect how\r
 git stores the contents you prepare in the working tree in the\r
 repository upon <tt>git add</tt> and <tt>git commit</tt>.</p>\r
+<h4><tt>crlf</tt></h4>\r
+<p>This attribute controls the line-ending convention.</p>\r
 <dl>\r
 <dt>\r
 Set\r
@@ -410,6 +412,46 @@ in to the repository.</p>
 <p>When <tt>core.autocrlf</tt> is set to "input", line endings are\r
 converted to LF upon checkin, but there is no conversion done\r
 upon checkout.</p>\r
+<h4><tt>ident</tt></h4>\r
+<p>When the attribute <tt>ident</tt> is set to a path, git replaces\r
+<tt>$ident$</tt> in the blob object with <tt>$ident:</tt>, followed by\r
+40-character hexadecimal blob object name, followed by a dollar\r
+sign <tt>$</tt> upon checkout.  Any byte sequence that begins with\r
+<tt>$ident:</tt> and ends with <tt>$</tt> in the worktree file is replaced\r
+with <tt>$ident$</tt> upon check-in.</p>\r
+<h4>Interaction between checkin/checkout attributes</h4>\r
+<p>In the check-in codepath, the worktree file is first converted\r
+with <tt>ident</tt> (if specified), and then with <tt>crlf</tt> (again, if\r
+specified and applicable).</p>\r
+<p>In the check-out codepath, the blob content is first converted\r
+with <tt>crlf</tt>, and then <tt>ident</tt>.</p>\r
+<h4><tt>filter</tt></h4>\r
+<p>A <tt>filter</tt> attribute can be set to a string value.  This names\r
+filter driver specified in the configuration.</p>\r
+<p>A filter driver consists of <tt>clean</tt> command and <tt>smudge</tt>\r
+command, either of which can be left unspecified.  Upon\r
+checkout, when <tt>smudge</tt> command is specified, the command is fed\r
+the blob object from its standard input, and its standard output\r
+is used to update the worktree file.  Similarly, <tt>clean</tt> command\r
+is used to convert the contents of worktree file upon checkin.</p>\r
+<p>Missing filter driver definition in the config is not an error\r
+but makes the filter a no-op passthru.</p>\r
+<p>The content filtering is done to massage the content into a\r
+shape that is more convenient for the platform, filesystem, and\r
+the user to use.  The keyword here is "more convenient" and not\r
+"turning something unusable into usable".  In other words, it is\r
+"hanging yourself because we gave you a long rope" if your\r
+project uses filtering mechanism in such a way that it makes\r
+your project unusable unless the checkout is done with a\r
+specific filter in effect.</p>\r
+<h4>Interaction between checkin/checkout attributes</h4>\r
+<p>In the check-in codepath, the worktree file is first converted\r
+with <tt>filter</tt> driver (if specified and corresponding driver\r
+defined), then the result is processed with <tt>ident</tt> (if\r
+specified), and then finally with <tt>crlf</tt> (again, if specified\r
+and applicable).</p>\r
+<p>In the check-out codepath, the blob content is first converted\r
+with <tt>crlf</tt>, and then <tt>ident</tt> and fed to <tt>filter</tt>.</p>\r
 <h3>Generating diff text</h3>\r
 <p>The attribute <tt>diff</tt> affects if <tt>git diff</tt> generates textual\r
 patch for the path or just says <tt>Binary files differ</tt>.</p>\r
@@ -616,7 +658,7 @@ frotz   unspecified</tt></pre>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 25-Apr-2007 05:59:11 UTC\r
+Last updated 29-Apr-2007 18:29:52 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 857d55a409b80f0beaa8b98e1e04f922798241e3..87723105d1aeeab3cc9918ffc80503f4291e749c 100644 (file)
@@ -78,12 +78,17 @@ are attributes-aware.
 Checking-out and checking-in
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-The attribute `crlf` affects how the contents stored in the
+These attributes affect how the contents stored in the
 repository are copied to the working tree files when commands
-such as `git checkout` and `git merge` run.  It also affects how
+such as `git checkout` and `git merge` run.  They also affect how
 git stores the contents you prepare in the working tree in the
 repository upon `git add` and `git commit`.
 
+`crlf`
+^^^^^^
+
+This attribute controls the line-ending convention.
+
 Set::
 
        Setting the `crlf` attribute on a path is meant to mark
@@ -129,6 +134,67 @@ converted to LF upon checkin, but there is no conversion done
 upon checkout.
 
 
+`ident`
+^^^^^^^
+
+When the attribute `ident` is set to a path, git replaces
+`$ident$` in the blob object with `$ident:`, followed by
+40-character hexadecimal blob object name, followed by a dollar
+sign `$` upon checkout.  Any byte sequence that begins with
+`$ident:` and ends with `$` in the worktree file is replaced
+with `$ident$` upon check-in.
+
+
+Interaction between checkin/checkout attributes
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+In the check-in codepath, the worktree file is first converted
+with `ident` (if specified), and then with `crlf` (again, if
+specified and applicable).
+
+In the check-out codepath, the blob content is first converted
+with `crlf`, and then `ident`.
+
+
+`filter`
+^^^^^^^^
+
+A `filter` attribute can be set to a string value.  This names
+filter driver specified in the configuration.
+
+A filter driver consists of `clean` command and `smudge`
+command, either of which can be left unspecified.  Upon
+checkout, when `smudge` command is specified, the command is fed
+the blob object from its standard input, and its standard output
+is used to update the worktree file.  Similarly, `clean` command
+is used to convert the contents of worktree file upon checkin.
+
+Missing filter driver definition in the config is not an error
+but makes the filter a no-op passthru.
+
+The content filtering is done to massage the content into a
+shape that is more convenient for the platform, filesystem, and
+the user to use.  The keyword here is "more convenient" and not
+"turning something unusable into usable".  In other words, it is
+"hanging yourself because we gave you a long rope" if your
+project uses filtering mechanism in such a way that it makes
+your project unusable unless the checkout is done with a
+specific filter in effect.
+
+
+Interaction between checkin/checkout attributes
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+In the check-in codepath, the worktree file is first converted
+with `filter` driver (if specified and corresponding driver
+defined), then the result is processed with `ident` (if
+specified), and then finally with `crlf` (again, if specified
+and applicable).
+
+In the check-out codepath, the blob content is first converted
+with `crlf`, and then `ident` and fed to `filter`.
+
+
 Generating diff text
 ~~~~~~~~~~~~~~~~~~~~