- "git rebase" learned an "interactive" mode that let you
pick and reorder which commits to rebuild.
- - "git fsck" can save its findings in $GIT_DIR/lost-found,
- without a separate invocation of "git lost-found" command.
+ - "git fsck" can save its findings in $GIT_DIR/lost-found, without a
+ separate invocation of "git lost-found" command. The blobs stored by
+ lost-found are stored in plain format to allow you to grep in them.
- $GIT_WORK_TREE environment variable can be used together with
$GIT_DIR to work in a subdirectory of a working tree that is
- "git-cvsserver" learned new options (--base-path, --export-all,
--strict-paths) inspired by git-daemon.
+ - "git-commit" can use "-t templatefile" option and commit.template
+ configuration variable to prime the commit message given to you in the
+ editor.
+
- "git-submodule" command helps you manage the projects from
the superproject that contain them.
* Updated behavior of existing commands.
+ - "gitweb" can offer multiple snapshot formats.
+
+ ***NOTE*** Unfortunately, this changes the format of the
+ $feature{snapshot}{default} entry in the per-site
+ configuration file 'gitweb_config.perl'. It used to be a
+ three-element tuple that describe a single format; with the
+ new configuration item format, you only have to say the name
+ of the format ('tgz', 'tbz2' or 'zip'). Please update the
+ your configuration file accordingly.
+
+ - The editor to use with many interactive commands can be
+ overridden with GIT_EDITOR environment variable, or if it
+ does not exist, with core.editor configuration variable. As
+ before, if you have neither, environment variables VISUAL
+ and EDITOR are consulted in this order, and then finally we
+ fall back on "vi".
+
- "git rm --cached" does not complain when removing a newly
added file from the index anymore.
+ - Options to "git log" to affect how --grep/--author options look for
+ given strings now have shorter abbreviations. -i is for ignore case,
+ and -E is for extended regexp.
+
- "git svn dcommit" retains local merge information.
- "git config" to set values also honors type flags like --bool
git-fast-import (also in contrib). The man page and p4
rpm have been removed as well.
+ - "git mailinfo" (hence "am") now tries to see if the message
+ is in utf-8 first, instead of assuming iso-8859-1, if
+ incoming e-mail does not say what encoding it is in.
+
* Builds
- old-style function definitions (most notably, a function
--
exec >/var/tmp/1
-O=v1.5.3-rc2
+O=v1.5.3-rc3
echo O=`git describe refs/heads/master`
git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint
</p>\r
</dd>\r
<dt>\r
+-t <file>|--template=<file>\r
+</dt>\r
+<dd>\r
+<p>\r
+ Use the contents of the given file as the initial version\r
+ of the commit message. The editor is invoked and you can\r
+ make subsequent changes. If a message is specified using\r
+ the <tt>-m</tt> or <tt>-F</tt> options, this option has no effect. The\r
+ template file may also be specified using the <tt>commit.template</tt>\r
+ configuration variable.\r
+</p>\r
+</dd>\r
+<dt>\r
-s|--signoff\r
</dt>\r
<dd>\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 20-Jul-2007 10:27:37 UTC\r
+Last updated 25-Jul-2007 08:53:09 UTC\r
</div>\r
</div>\r
</body>\r
-m <msg>|--message=<msg>::
Use the given <msg> as the commit message.
+-t <file>|--template=<file>::
+ Use the contents of the given file as the initial version
+ of the commit message. The editor is invoked and you can
+ make subsequent changes. If a message is specified using
+ the `-m` or `-F` options, this option has no effect. The
+ template file may also be specified using the `commit.template`
+ configuration variable.
+
-s|--signoff::
Add Signed-off-by line at the end of the commit message.
</dt>\r
<dd>\r
<p>\r
- Pretty print the contents of the commit logs in a given format,\r
+ Pretty-print the contents of the commit logs in a given format,\r
where <em><format></em> can be one of <em>oneline</em>, <em>short</em>, <em>medium</em>,\r
<em>full</em>, <em>fuller</em>, <em>email</em>, <em>raw</em> and <em>format:<string></em>.\r
- When left out the format default to <em>medium</em>.\r
+ When omitted, the format defaults to <em>medium</em>.\r
</p>\r
</dd>\r
<dt>\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 19-Jul-2007 02:09:38 UTC\r
+Last updated 25-Jul-2007 08:53:09 UTC\r
</div>\r
</div>\r
</body>\r
</dt>\r
<dd>\r
<p>\r
- Pretty print the contents of the commit logs in a given format,\r
+ Pretty-print the contents of the commit logs in a given format,\r
where <em><format></em> can be one of <em>oneline</em>, <em>short</em>, <em>medium</em>,\r
<em>full</em>, <em>fuller</em>, <em>email</em>, <em>raw</em> and <em>format:<string></em>.\r
- When left out the format default to <em>medium</em>.\r
+ When omitted, the format defaults to <em>medium</em>.\r
</p>\r
</dd>\r
<dt>\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 19-Jul-2007 02:09:44 UTC\r
+Last updated 25-Jul-2007 08:53:10 UTC\r
</div>\r
</div>\r
</body>\r
</dt>\r
<dd>\r
<p>\r
- Pretty print the contents of the commit logs in a given format,\r
+ Pretty-print the contents of the commit logs in a given format,\r
where <em><format></em> can be one of <em>oneline</em>, <em>short</em>, <em>medium</em>,\r
<em>full</em>, <em>fuller</em>, <em>email</em>, <em>raw</em> and <em>format:<string></em>.\r
- When left out the format default to <em>medium</em>.\r
+ When omitted, the format defaults to <em>medium</em>.\r
</p>\r
</dd>\r
<dt>\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 24-Jul-2007 08:10:05 UTC\r
+Last updated 25-Jul-2007 08:53:10 UTC\r
</div>\r
</div>\r
</body>\r
</dt>\r
<dd>\r
<p>\r
- Pretty print the contents of the commit logs in a given format,\r
+ Pretty-print the contents of the commit logs in a given format,\r
where <em><format></em> can be one of <em>oneline</em>, <em>short</em>, <em>medium</em>,\r
<em>full</em>, <em>fuller</em>, <em>email</em>, <em>raw</em> and <em>format:<string></em>.\r
- When left out the format default to <em>medium</em>.\r
+ When omitted, the format defaults to <em>medium</em>.\r
</p>\r
</dd>\r
<dt>\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 19-Jul-2007 02:09:55 UTC\r
+Last updated 25-Jul-2007 08:53:11 UTC\r
</div>\r
</div>\r
</body>\r
--pretty[='<format>']::
- Pretty print the contents of the commit logs in a given format,
+ Pretty-print the contents of the commit logs in a given format,
where '<format>' can be one of 'oneline', 'short', 'medium',
'full', 'fuller', 'email', 'raw' and 'format:<string>'.
- When left out the format default to 'medium'.
+ When omitted, the format defaults to 'medium'.
--abbrev-commit::
Instead of showing the full 40-byte hexadecimal commit object