- "git diff --pretty=format:<string>" to allow more flexible
custom log output.
+ - "git diff --no-index" can read from '-' (standard input).
+
+ - "git diff" also learned --exit-code to exit with non-zero
+ status when it found differences. In the future we might
+ want to make this the default but that would be a rather big
+ backward incompatible change; it will stay as an option for
+ now.
+
+ - "git branch --track" can be used to set up configuration
+ variables to help it easier to base your work on branches
+ you track from a remote site.
+
+ - "git format-patch --attach" now emits attachments. Use
+ --inline to get an inlined multipart/mixed.
+
- "git name-rev" learned --refs=<pattern>, to limit the tags
used for naming the given revisions only to the ones
matching the given pattern.
- "git bundle" can help sneaker-netting your changes between
repositories.
+ - "git mergetool" can help 3-way file-level conflict
+ resolution with your favorite graphical merge tools.
+
- A new configuration "core.symlinks" can be used to disable
symlinks on filesystems that do not support them; they are
checked out as regular files instead.
* Updated behaviour of existing commands.
+ - "git fsck" does not barf on corrupt loose objects.
+
+ - "git archimport" allows remapping when coming up with git
+ branch names from arch names.
+
- git-svn got almost a rewrite.
- core.autocrlf configuration, when set to 'true', makes git
- "git fetch" (hence "git clone" and "git pull") are less
noisy when the output does not go to tty.
+ - "git fetch" between repositories with many refs were slow
+ even when there are not many changes that needed
+ transferring. This has been sped up by partially rewriting
+ the heaviest parts in C.
+
+ - "git mailinfo" which splits an e-mail into a patch and the
+ metainformation was rewritten, thanks to Don Zickus. It
+ handles nested multipart better.
+
+ - send-email learned configurable bcc and chain-reply-to.
+
+ - Using objects from packs is now seriouly optimized by clever
+ use of a cache. This should be most noticeable in git-log
+ family of commands that involve reading many tree objects.
+ In addition, traversing revisions while filtering changes
+ with pathspecs is made faster by terminating the comparison
+ between the trees as early as possible.
+
+
* Hooks
- The sample update hook to show how to send out notification
the repository. Earlier, it showed new commits that appeared
on the branch.
+
+* Others
+
+ - git-revert, git-gc and git-cherry-pick are now built-ins.
+
+
--
exec >/var/tmp/1
-O=v1.5.0.3-268-g3ddad98
+O=v1.5.0.5-446-g5d86501
echo O=`git describe master`
git shortlog --no-merges $O..master ^maint
+
Common unit suffixes of 'k', 'm', or 'g' are supported.
+core.deltaBaseCacheLimit::
+ Maximum number of bytes to reserve for caching base objects
+ that multiple deltafied objects reference. By storing the
+ entire decompressed base objects in a cache Git is able
+ to avoid unpacking and decompressing frequently used base
+ objects multiple times.
++
+Default is 16 MiB on all platforms. This should be reasonable
+for all users/operating systems, except on the largest projects.
+You probably do not need to adjust this value.
++
+Common unit suffixes of 'k', 'm', or 'g' are supported.
+
alias.*::
Command aliases for the gitlink:git[1] command wrapper - e.g.
after defining "alias.last = cat-file commit HEAD", the invocation
merge.tool::
Controls which merge resolution program is used by
gitlink:git-mergetool[l]. Valid values are: "kdiff3", "tkdiff",
- "meld", "xxdiff", "emerge"
+ "meld", "xxdiff", "emerge", "vimdiff"
merge.verbosity::
Controls the amount of output shown by the recursive merge
<p>Common unit suffixes of <em>k</em>, <em>m</em>, or <em>g</em> are supported.</p>\r
</dd>\r
<dt>\r
+core.deltaBaseCacheLimit\r
+</dt>\r
+<dd>\r
+<p>\r
+ Maximum number of bytes to reserve for caching base objects\r
+ that multiple deltafied objects reference. By storing the\r
+ entire decompressed base objects in a cache Git is able\r
+ to avoid unpacking and decompressing frequently used base\r
+ objects multiple times.\r
+</p>\r
+<p>Default is 16 MiB on all platforms. This should be reasonable\r
+for all users/operating systems, except on the largest projects.\r
+You probably do not need to adjust this value.</p>\r
+<p>Common unit suffixes of <em>k</em>, <em>m</em>, or <em>g</em> are supported.</p>\r
+</dd>\r
+<dt>\r
alias.*\r
</dt>\r
<dd>\r
<p>\r
Controls which merge resolution program is used by\r
<a href="git-mergetool.html">git-mergetool(l)</a>. Valid values are: "kdiff3", "tkdiff",\r
- "meld", "xxdiff", "emerge"\r
+ "meld", "xxdiff", "emerge", "vimdiff"\r
</p>\r
</dd>\r
<dt>\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 16-Mar-2007 10:20:49 UTC\r
+Last updated 19-Mar-2007 10:43:12 UTC\r
</div>\r
</div>\r
</body>\r
<p>\r
Use the merge resolution program specified by <tool>.\r
Valid merge tools are:\r
- kdiff3, tkdiff, meld, xxdiff, and emerge.\r
+ kdiff3, tkdiff, meld, xxdiff, emerge, and vimdiff.\r
</p>\r
<div class="literalblock">\r
<div class="content">\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 14-Mar-2007 11:19:12 UTC\r
+Last updated 19-Mar-2007 10:43:14 UTC\r
</div>\r
</div>\r
</body>\r
-t or --tool=<tool>::
Use the merge resolution program specified by <tool>.
Valid merge tools are:
- kdiff3, tkdiff, meld, xxdiff, and emerge.
+ kdiff3, tkdiff, meld, xxdiff, emerge, and vimdiff.
If a merge resolution program is not specified, 'git mergetool'
will use the configuration variable merge.tool. If the
</dt>\r
<dd>\r
<p>\r
- Do not add emails found in Signed-off-by: lines to the cc list.\r
+ Do not add emails found in Signed-off-by: or Cc: lines to the\r
+ cc list.\r
</p>\r
</dd>\r
<dt>\r
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 12-Mar-2007 07:28:56 UTC\r
+Last updated 19-Mar-2007 10:43:14 UTC\r
</div>\r
</div>\r
</body>\r
is not set, this will be prompted for.
--no-signed-off-by-cc::
- Do not add emails found in Signed-off-by: lines to the cc list.
+ Do not add emails found in Signed-off-by: or Cc: lines to the
+ cc list.
--quiet::
Make git-send-email less verbose. One line per email should be
</div>\r
<div id="footer">\r
<div id="footer-text">\r
-Last updated 19-Mar-2007 02:02:14 UTC\r
+Last updated 19-Mar-2007 10:43:14 UTC\r
</div>\r
</div>\r
</body>\r