1 GIT v1.5.2 Release Notes (draft)
2 ========================
7 * New commands and options.
9 - "git bisect start" can optionally take a single bad commit and
10 zero or more good commits on the command line.
12 - "git shortlog" can optionally be told to wrap its output.
14 - "subtree" merge strategy allows another project to be merged in as
17 - "git format-patch" learned a new --subject-prefix=<string>
18 option, to override the built-in "[PATCH]".
20 * Updated behavior of existing commands.
22 - "git diff --stat" shows size of preimage and postimage blobs
23 for binary contents. Earlier it only said "Bin".
25 - "git lost-found" shows stuff that are unreachable except
28 - "git checkout branch^0" now detaches HEAD at the tip commit
29 on the named branch, instead of just switching to the
30 branch (use "git checkout branch" to switch to the branch,
33 - "git bisect next" can be used after giving only a bad commit
34 without giving a good one (this starts bisection half-way to
35 the root commit). We used to refuse to operate without a
36 good and a bad commit.
38 - "git push", when pushing into more than one repository, does
39 not stop at the first error.
41 - "git archive" does not insist you to give --format parameter
42 anymore; it defaults to "tar".
46 - git-p4import has never been installed; now there is an
47 installation option to do so.
49 - gitk and git-gui can be configured out.
51 - Generated documentation pages automatically get version
52 information from GIT_VERSION
54 - Parallel build with "make -j" descending into subdirectory
59 - optimized "git-rev-list --bisect" (hence "git-bisect").
61 - optimized "git-add $path" in a large directory, most of
62 whose contents are ignored.
68 The following are all in v1.5.1.x series, unless otherwise noted.
70 * Documentation updates
72 - Various documentation updates from J. Bruce Fields, Frank
73 Lichtenheld, Alex Riesen and others. Andrew Ruder started a
74 war on undocumented options.
78 - "git diff a/ b/" incorrectly fell in "diff between two
79 filesystem objects" codepath, when the user most likely
80 wanted to limit the extent of output to two tracked
83 - git-quiltimport had the same bug as we fixed for
84 git-applymbox in v1.5.1.1 -- it gave an alarming "did not
85 have any patch" message (but did not actually fail and was
88 - various git-svn fixes.
90 - Sample update hook incorrectly always refused requests to
91 delete branches through push.
93 - git-blame on a very long working tree path had buffer
96 - Switching branches with "git checkout" refused to work when
97 a path changes from a file to a directory between the
98 current branch and the new branch, in order not to lose
99 possible local changes in the directory that is being turned
100 into a file with the switch. We now allow such a branch
101 switch after making sure that there is no locally modified
102 file nor un-ignored file in the directory. This has not
103 been backported to 1.5.1.x series, as it is rather an
106 - Merging branches that have a file in one and a directory in
107 another at the same path used to get quite confused. We
108 handle such a case a bit more carefully, even though that is
109 still left as a conflict for the user to sort out. This
110 will not be backported to 1.5.1.x series, as it is rather an
117 O=v1.5.1.1-158-g86da9de
118 echo O=`git describe refs/heads/master`
119 git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint