1 Git v1.7.4 Release Notes (draft)
2 ================================
7 * The option parsers of various commands that create new branch (or
8 rename existing ones to a new name) were too loose and users were
9 allowed to call a branch with a name that begins with a dash by
10 creative abuse of their command line options, which only lead to
11 burn themselves. The name of a branch cannot begin with a dash
14 * System-wide fallback default attributes can be stored in
15 /etc/gitattributes; core.attributesfile configuration variable can
16 be used to customize the path to this file.
18 * "git diff" and "git grep" learned how functions and subroutines
21 * "git log -G<pattern>" limits the output to commits whose change has
22 added or deleted lines that match the given pattern.
24 * "git read-tree" with no argument as a way to empty the index is
25 deprecated; we might want to remove it in the future. Users can
26 use the new --empty option to be more explicit instead.
28 * "git merge --log" used to limit the resulting merge log to 20
29 entries; this is now customizable by giving e.g. "--log=47".
31 * you can extend "git shell", which is often used on boxes that allow
32 git-only login over ssh as login shell, with custom set of
35 Also contains various documentation updates.
41 All of the fixes in v1.7.3.X maintenance series are included in this
42 release, unless otherwise noted.
44 * "git log --author=me --author=her" did not find commits written by
45 me or by her; instead it looked for commits written by me and by
46 her, which is impossible.
52 O=v1.7.3.1-42-g34289ec
53 echo O=$(git describe master)
54 git shortlog --no-merges ^maint ^$O master