|
| 1 | +GIT v1.5.2 Release Notes (draft) |
| 2 | +======================== |
| 3 | + |
| 4 | +Updates since v1.5.1 |
| 5 | +-------------------- |
| 6 | + |
| 7 | +* New commands and options. |
| 8 | + |
| 9 | + - "git bisect start" can optionally take a single bad commit and |
| 10 | + zero or more good commits on the command line. |
| 11 | + |
| 12 | +* Updated behavior of existing commands. |
| 13 | + |
| 14 | + - "git diff --stat" shows size of preimage and postimage blobs |
| 15 | + for binary contents. Earlier it only said "Bin". |
| 16 | + |
| 17 | + - "git lost-found" shows stuff that are unreachable except |
| 18 | + from reflogs. |
| 19 | + |
| 20 | + - "git checkout branch^0" now detaches HEAD at the tip commit |
| 21 | + on the named branch, instead of just switching to the |
| 22 | + branch (use "git checkout branch" to switch to the branch, |
| 23 | + as before). |
| 24 | + |
| 25 | + - "git bisect next" can be used after giving only a bad commit |
| 26 | + without giving a good one (this starts bisection half-way to |
| 27 | + the root commit). We used to refuse to operate without a |
| 28 | + good and a bad commit. |
| 29 | + |
| 30 | +* Builds |
| 31 | + |
| 32 | + - git-p4import has never been installed; now there is an |
| 33 | + installation option to do so. |
| 34 | + |
| 35 | + - gitk and git-gui can be configured out. |
| 36 | + |
| 37 | + - Generated documentation pages automatically get version |
| 38 | + information from GIT_VERSION |
| 39 | + |
| 40 | + - Parallel build with "make -j" descending into subdirectory |
| 41 | + was fixed. |
| 42 | + |
| 43 | +* Performance Tweaks |
| 44 | + |
| 45 | + - optimized "git-rev-list --bisect" (hence "git-bisect"). |
| 46 | + |
| 47 | + - optimized "git-add $path" in a large directory, most of |
| 48 | + whose contents are ignored. |
| 49 | + |
| 50 | + |
| 51 | +Fixes since v1.5.1 |
| 52 | +------------------ |
| 53 | + |
| 54 | +The following are all in v1.5.1.x series, unless otherwise noted. |
| 55 | + |
| 56 | +* Documentation updates |
| 57 | + |
| 58 | +* Bugfixes |
| 59 | + |
| 60 | + - Switching branches with "git checkout" refused to work when |
| 61 | + a path changes from a file to a directory between the |
| 62 | + current branch and the new branch, in order not to lose |
| 63 | + possible local changes in the directory that is being turned |
| 64 | + into a file with the switch. We now allow such a branch |
| 65 | + switch after making sure that there is no locally modified |
| 66 | + file nor un-ignored file in the directory. This has not |
| 67 | + been backported to 1.5.1.x series, as it is rather an |
| 68 | + intrusive change. |
| 69 | + |
| 70 | +* Performance Tweaks |
| 71 | + |
| 72 | +-- |
| 73 | +exec >/var/tmp/1 |
| 74 | +O=v1.5.1-91-g640ee0d |
| 75 | +echo O=`git describe refs/heads/master` |
| 76 | +git shortlog --no-merges $O..refs/heads/master ^refs/heads/maint |
0 commit comments