|
27 | 27 |
|
28 | 28 | * Sample pre-auto-gc script has OS X support.
|
29 | 29 |
|
| 30 | +* Makefile has support for (ancient) FreeBSD 4.9. |
| 31 | + |
30 | 32 | (performance)
|
31 | 33 |
|
32 | 34 | * The underlying diff machinery to produce textual output has been
|
|
53 | 55 | to a non-zero value to accept the suggestion when git can uniquely
|
54 | 56 | guess.
|
55 | 57 |
|
| 58 | +* The packfile machinery hopefully is more robust when dealilng with |
| 59 | + corrupt packs if redundant objects involved in the corruption are |
| 60 | + available elsehwere. |
| 61 | + |
56 | 62 | * "git add -N path..." adds the named paths as an empty blob, so that
|
57 | 63 | subsequent "git diff" will show a diff as if they are creation events.
|
58 | 64 |
|
|
110 | 116 | * "git diff" learned --dirstat-by-file to count changed files, not number
|
111 | 117 | of lines, when summarizing the global picture.
|
112 | 118 |
|
| 119 | +* "git diff" learned "textconv" filters --- a binary or hard-to-read |
| 120 | + contents can be munged into human readable form and the difference |
| 121 | + between the results of the conversion can be viewed (obviously this |
| 122 | + cannot produce a patch that can be applied, so this is disabled in |
| 123 | + format-patch among other things). |
| 124 | + |
113 | 125 | * "git diff" hunk header pattern for ObjC has been added.
|
114 | 126 |
|
| 127 | +* "--cached" option to "git diff has an easier to remember synonym "--staged", |
| 128 | + to ask "what is the difference between the given commit and the |
| 129 | + contents staged in the index?" |
| 130 | + |
115 | 131 | * a "textconv" filter that makes binary files textual form for human
|
116 | 132 | consumption can be specified as an attribute for paths; "git diff"
|
117 | 133 | learnt to make use of it.
|
|
138 | 154 | * "git log" learned --simplify-merges, a milder variant of --full-history;
|
139 | 155 | "gitk --simplify-merges" is easier to view than with --full-history.
|
140 | 156 |
|
| 157 | +* "git log" learned "--source" to show what ref each commit was reached |
| 158 | + from. |
| 159 | + |
| 160 | +* "git log" also learned "--simplify-by-decration" to show the |
| 161 | + birds-eye-view of the topology of the history. |
| 162 | + |
141 | 163 | * "git log --pretty=format:" learned "%d" format element that inserts
|
142 | 164 | names of tags that point at the commit.
|
143 | 165 |
|
@@ -213,15 +235,25 @@ release, unless otherwise noted.
|
213 | 235 |
|
214 | 236 | * "git filter-branch" failed to rewrite a tag name with slashes in it.
|
215 | 237 |
|
| 238 | +* "git repack" used to grab objects out of packs marked with .keep |
| 239 | + into a new pack (fix scheduled to be further downmerged to maint). |
| 240 | + |
216 | 241 | * "git push --tags --all $there" failed with generic usage message without
|
217 | 242 | telling saying these two options are incompatible.
|
218 | 243 |
|
219 | 244 | * "git log --author/--committer" match used to potentially match the
|
220 | 245 | timestamp part, exposing internal implementation detail. Also these did
|
221 | 246 | not work with --fixed-strings match at all.
|
222 | 247 |
|
| 248 | +* "git tag" did not complain about incompatible combination of options |
| 249 | + e.g. "tag -l -d" (fix scheduled to be further downmerged to maint). |
| 250 | + |
| 251 | +* Internal diff machinery had a corner case performance bug that choked on a |
| 252 | + large file with many repeated contents (fix scheduled to be further cherry- |
| 253 | + picked to maint). |
| 254 | + |
223 | 255 | --
|
224 | 256 | exec >/var/tmp/1
|
225 |
| -O=v1.6.0.3-639-ga1a846a |
| 257 | +O=v1.6.0.4-697-g168d5bd |
226 | 258 | echo O=$(git describe master)
|
227 | 259 | git shortlog --no-merges $O..master ^maint
|
0 commit comments