Autogenerated HTML docs for v1.6.0.2-287-g3791f
authorJunio C Hamano <junio@hera.kernel.org>
Fri, 19 Sep 2008 06:27:02 +0000 (06:27 +0000)
committerJunio C Hamano <junio@hera.kernel.org>
Fri, 19 Sep 2008 06:27:02 +0000 (06:27 +0000)
12 files changed:
config.txt
git-config.html
git-diff-tree.html
git-for-each-ref.html
git-for-each-ref.txt
git-log.html
git-rev-list.html
git-show.html
git-whatchanged.html
gitattributes.html
gitattributes.txt
pretty-formats.txt

index 922ac7b44da1c2cc04bf024307e9ccd54709580f..bea867df6005db3f9ea5aed4d303b4a77d94c1ca 100644 (file)
@@ -585,6 +585,22 @@ diff.external::
        you want to use an external diff program only on a subset of
        your files, you might want to use linkgit:gitattributes[5] instead.
 
+diff.mnemonicprefix::
+       If set, 'git-diff' uses a prefix pair that is different from the
+       standard "a/" and "b/" depending on what is being compared.  When
+       this configuration is in effect, reverse diff output also swaps
+       the order of the prefixes:
+'git-diff';;
+       compares the (i)ndex and the (w)ork tree;
+'git-diff HEAD';;
+        compares a (c)ommit and the (w)ork tree;
+'git diff --cached';;
+       compares a (c)ommit and the (i)ndex;
+'git-diff HEAD:file1 file2';;
+       compares an (o)bject and a (w)ork tree entity;
+'git diff --no-index a b';;
+       compares two non-git things (1) and (2).
+
 diff.renameLimit::
        The number of files to consider when performing the copy/rename
        detection; equivalent to the 'git-diff' option '-l'.
index a64b28ddf57e1f1bdfe92bdea0bf66d8cb899669..9c805844c2c709572cf5a7c48afe81fa6196f464 100644 (file)
@@ -1576,6 +1576,59 @@ diff.external
 </p>\r
 </dd>\r
 <dt>\r
+diff.mnemonicprefix\r
+</dt>\r
+<dd>\r
+<p>\r
+        If set, <em>git-diff</em> uses a prefix pair that is different from the\r
+        standard "a/" and "b/" depending on what is being compared.  When\r
+        this configuration is in effect, reverse diff output also swaps\r
+        the order of the prefixes:\r
+</p>\r
+<div class="vlist"><dl>\r
+<dt>\r
+<em>git-diff</em>\r
+</dt>\r
+<dd>\r
+<p>\r
+        compares the (i)ndex and the (w)ork tree;\r
+</p>\r
+</dd>\r
+<dt>\r
+<em>git-diff HEAD</em>\r
+</dt>\r
+<dd>\r
+<p>\r
+         compares a (c)ommit and the (w)ork tree;\r
+</p>\r
+</dd>\r
+<dt>\r
+<em>git diff --cached</em>\r
+</dt>\r
+<dd>\r
+<p>\r
+        compares a (c)ommit and the (i)ndex;\r
+</p>\r
+</dd>\r
+<dt>\r
+<em>git-diff HEAD:file1 file2</em>\r
+</dt>\r
+<dd>\r
+<p>\r
+        compares an (o)bject and a (w)ork tree entity;\r
+</p>\r
+</dd>\r
+<dt>\r
+<em>git diff --no-index a b</em>\r
+</dt>\r
+<dd>\r
+<p>\r
+        compares two non-git things (1) and (2).\r
+</p>\r
+</dd>\r
+</dl></div>\r
+</dd>\r
+<dt>\r
 diff.renameLimit\r
 </dt>\r
 <dd>\r
@@ -2744,7 +2797,7 @@ web.browser
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-09-13 06:06:56 UTC\r
+Last updated 2008-09-19 06:26:30 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 5aeaa02180c532123d01ba6413470d033599aef1..6070367475742b9fc7fede13526bf00e4f0c7c6b 100644 (file)
@@ -1248,6 +1248,11 @@ The title was &gt;&gt;t4119: test autocomputing -p&lt;n&gt; for traditional diff
 </li>\r
 <li>\r
 <p>\r
+<em>%d</em>: ref names, like the --decorate option of <a href="git-log.html">git-log(1)</a>\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
 <em>%e</em>: encoding\r
 </p>\r
 </li>\r
@@ -1568,7 +1573,7 @@ It is preceded with a "git diff" header, that looks like
 </div></div>\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 <em>not</em> used in place of <tt>a/</tt> or <tt>b/</tt> filenames.</p></div>\r
+<tt>/dev/null</tt> is _not_ 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></div>\r
@@ -1722,9 +1727,9 @@ and fileN does not have that line (in other words, the line was
 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>+</tt> to mean one line that was added does not appear\r
+file2, plus <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></tt>).</p></div>\r
+from file1 but do not appear in file2 (hence prefixed with <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
@@ -1861,7 +1866,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-09-03 05:19:55 UTC\r
+Last updated 2008-09-19 06:26:30 UTC\r
 </div>\r
 </div>\r
 </body>\r
index c6c5afe13fe80496c2a3e53b38b379f2e73dbbc5..8e026daf3ca2b5000775fd59253445c2f8b26835 100644 (file)
@@ -421,6 +421,7 @@ refname
 <dd>\r
 <p>\r
         The name of the ref (the part after $GIT_DIR/).\r
+        For a non-ambiguous short name of the ref append <tt>:short</tt>.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -553,7 +554,7 @@ eval "$eval"</tt></pre>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-09-03 05:19:57 UTC\r
+Last updated 2008-09-19 06:26:32 UTC\r
 </div>\r
 </div>\r
 </body>\r
index ebd7c5fbb34576fd2af98b00d9045340ff77ee2b..5061d3e4e7b8a888093c5e8c7b4cb03509391756 100644 (file)
@@ -74,6 +74,7 @@ For all objects, the following names can be used:
 
 refname::
        The name of the ref (the part after $GIT_DIR/).
+       For a non-ambiguous short name of the ref append `:short`.
 
 objecttype::
        The type of the object (`blob`, `tree`, `commit`, `tag`).
index 516a927e9cafd65c4752819e94aa94838e26d775..5865f202fd1c5fff4bf9d0481e6cc17b125d9252 100644 (file)
@@ -1822,6 +1822,11 @@ The title was &gt;&gt;t4119: test autocomputing -p&lt;n&gt; for traditional diff
 </li>\r
 <li>\r
 <p>\r
+<em>%d</em>: ref names, like the --decorate option of <a href="git-log.html">git-log(1)</a>\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
 <em>%e</em>: encoding\r
 </p>\r
 </li>\r
@@ -1920,7 +1925,7 @@ It is preceded with a "git diff" header, that looks like
 </div></div>\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 <em>not</em> used in place of <tt>a/</tt> or <tt>b/</tt> filenames.</p></div>\r
+<tt>/dev/null</tt> is _not_ 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></div>\r
@@ -2074,9 +2079,9 @@ and fileN does not have that line (in other words, the line was
 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>+</tt> to mean one line that was added does not appear\r
+file2, plus <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></tt>).</p></div>\r
+from file1 but do not appear in file2 (hence prefixed with <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
@@ -2225,7 +2230,7 @@ reversible operation.</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-09-04 00:23:36 UTC\r
+Last updated 2008-09-19 06:26:32 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 2b8c52b78cb3f46c83355f9f6d8966db22e95d04..76930748525014981fe6ea276611b365ad5afa4b 100644 (file)
@@ -1410,6 +1410,11 @@ The title was &gt;&gt;t4119: test autocomputing -p&lt;n&gt; for traditional diff
 </li>\r
 <li>\r
 <p>\r
+<em>%d</em>: ref names, like the --decorate option of <a href="git-log.html">git-log(1)</a>\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
 <em>%e</em>: encoding\r
 </p>\r
 </li>\r
@@ -1501,7 +1506,7 @@ 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-09-03 05:19:58 UTC\r
+Last updated 2008-09-19 06:26:33 UTC\r
 </div>\r
 </div>\r
 </body>\r
index df3f16d60d7da56b31f9dcb1800e541aabb0424b..f6132e3707cf1ef45e03bc76c1210b7fd53abf00 100644 (file)
@@ -642,6 +642,11 @@ The title was &gt;&gt;t4119: test autocomputing -p&lt;n&gt; for traditional diff
 </li>\r
 <li>\r
 <p>\r
+<em>%d</em>: ref names, like the --decorate option of <a href="git-log.html">git-log(1)</a>\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
 <em>%e</em>: encoding\r
 </p>\r
 </li>\r
@@ -850,7 +855,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-09-04 00:23:36 UTC\r
+Last updated 2008-09-19 06:26:34 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 30270517f32fca8994a9fcbb3c57855feda0e61e..72346acb5ad9ec0cc76021699b4e1e784fd04434 100644 (file)
@@ -674,6 +674,11 @@ The title was &gt;&gt;t4119: test autocomputing -p&lt;n&gt; for traditional diff
 </li>\r
 <li>\r
 <p>\r
+<em>%d</em>: ref names, like the --decorate option of <a href="git-log.html">git-log(1)</a>\r
+</p>\r
+</li>\r
+<li>\r
+<p>\r
 <em>%e</em>: encoding\r
 </p>\r
 </li>\r
@@ -789,7 +794,7 @@ Junio C Hamano &lt;gitster@pobox.com&gt;</p></div>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-08-29 08:56:31 UTC\r
+Last updated 2008-09-19 06:26:35 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 30d3c5d679077efb84771d0c9bc03c61297f1009..450859849da20b14c0304c3a767123e86341b8e4 100644 (file)
@@ -595,26 +595,26 @@ with the above configuration, i.e. <tt>j-c-diff</tt>, with 7
 parameters, just like <tt>GIT_EXTERNAL_DIFF</tt> program is called.\r
 See <a href="git.html">git(1)</a> for details.</p></div>\r
 <h4 id="_defining_a_custom_hunk_header">Defining a custom hunk-header</h4>\r
-<div class="para"><p>Each group of changes (called "hunk") in the textual diff output\r
+<div class="para"><p>Each group of changes (called "hunk") in the textual diff output\r
 is prefixed with a line of the form:</p></div>\r
 <div class="literalblock">\r
 <div class="content">\r
 <pre><tt>@@ -k,l +n,m @@ TEXT</tt></pre>\r
 </div></div>\r
-<div class="para"><p>The text is called <em>hunk header</em>, and by default a line that\r
-begins with an alphabet, an underscore or a dollar sign is used,\r
-which matches what GNU <em>diff -p</em> output uses.  This default\r
-selection however is not suited for some contents, and you can\r
-use customized pattern to make a selection.</p></div>\r
-<div class="para"><p>First in .gitattributes, you would assign the <tt>diff</tt> attribute\r
+<div class="para"><p>This is called a <em>hunk header</em>.  The "TEXT" portion is by default a line\r
+that begins with an alphabet, an underscore or a dollar sign; this\r
+matches what GNU <em>diff -p</em> output uses.  This default selection however\r
+is not suited for some contents, and you can use a customized pattern\r
+to make a selection.</p></div>\r
+<div class="para"><p>First, in .gitattributes, you would assign the <tt>diff</tt> attribute\r
 for paths.</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>*.tex   diff=tex</tt></pre>\r
 </div></div>\r
-<div class="para"><p>Then, you would define "diff.tex.funcname" configuration to\r
+<div class="para"><p>Then, you would define "diff.tex.funcname" configuration to\r
 specify a regular expression that matches a line that you would\r
-want to appear as the hunk header, like this:</p></div>\r
+want to appear as the hunk header "TEXT", like this:</p></div>\r
 <div class="listingblock">\r
 <div class="content">\r
 <pre><tt>[diff "tex"]\r
@@ -943,7 +943,7 @@ frotz   unspecified</tt></pre>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 2008-09-13 06:06:59 UTC\r
+Last updated 2008-09-19 06:26:35 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 6f3551dc825a04628e7bcd133421093d89f01956..e848c94397dedc93652e8027df1ad081f08d2d03 100644 (file)
@@ -270,27 +270,27 @@ See linkgit:git[1] for details.
 Defining a custom hunk-header
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-Each group of changes (called "hunk") in the textual diff output
+Each group of changes (called "hunk") in the textual diff output
 is prefixed with a line of the form:
 
        @@ -k,l +n,m @@ TEXT
 
-The text is called 'hunk header', and by default a line that
-begins with an alphabet, an underscore or a dollar sign is used,
-which matches what GNU 'diff -p' output uses.  This default
-selection however is not suited for some contents, and you can
-use customized pattern to make a selection.
+This is called a 'hunk header'.  The "TEXT" portion is by default a line
+that begins with an alphabet, an underscore or a dollar sign; this
+matches what GNU 'diff -p' output uses.  This default selection however
+is not suited for some contents, and you can use a customized pattern
+to make a selection.
 
-First in .gitattributes, you would assign the `diff` attribute
+First, in .gitattributes, you would assign the `diff` attribute
 for paths.
 
 ------------------------
 *.tex  diff=tex
 ------------------------
 
-Then, you would define "diff.tex.funcname" configuration to
+Then, you would define "diff.tex.funcname" configuration to
 specify a regular expression that matches a line that you would
-want to appear as the hunk header, like this:
+want to appear as the hunk header "TEXT", like this:
 
 ------------------------
 [diff "tex"]
index 388d4925e6bc4bacb708f75437e9aaa216fcb9cc..f18d33e00b7166104a200fbeaa854fb911273931 100644 (file)
@@ -116,6 +116,7 @@ The placeholders are:
 - '%cr': committer date, relative
 - '%ct': committer date, UNIX timestamp
 - '%ci': committer date, ISO 8601 format
+- '%d': ref names, like the --decorate option of linkgit:git-log[1]
 - '%e': encoding
 - '%s': subject
 - '%b': body