@@ -64,6 +64,9 @@ UI, Workflows & Features
64
64
learned a few more tricks, e.g. the ":short" suffix that applies to
65
65
"objectname" now also can be used for "parent", "tree", etc.
66
66
67
+ * "git worktree add" learns that the "-d" is a synonym to "--detach"
68
+ option to create a new worktree without being on a branch.
69
+
67
70
68
71
Performance, Internal Implementation, Development Support etc.
69
72
@@ -145,6 +148,13 @@ Performance, Internal Implementation, Development Support etc.
145
148
* Internal API clean-up to handle two options "diff-index" and "log"
146
149
have, which happen to share the same short form, more sensibly.
147
150
151
+ * The "add -i/-p" machinery has been written in C but it is not used
152
+ by default yet. It is made default to those who are participating
153
+ in feature.experimental experiment.
154
+
155
+ * Allow maintainers to tweak $(TAR) invocations done while making
156
+ distribution tarballs.
157
+
148
158
149
159
Fixes since v2.28
150
160
-----------------
@@ -304,7 +314,7 @@ Fixes since v2.28
304
314
(merge 6479ea4a8a jk/xrealloc-avoid-use-after-free later to maint).
305
315
306
316
* "git status" has trouble showing where it came from by interpreting
307
- reflog entries that recordcertain events, e.g. "checkout @{u}", and
317
+ reflog entries that record certain events, e.g. "checkout @{u}", and
308
318
gives a hard/fatal error. Even though it inherently is impossible
309
319
to give a correct answer because the reflog entries lose some
310
320
information (e.g. "@{u}" does not record what branch the user was
@@ -313,6 +323,19 @@ Fixes since v2.28
313
323
have changed), at least hide the error to allow "status" show its
314
324
output.
315
325
326
+ * "git status --short" quoted a path with SP in it when tracked, but
327
+ not those that are untracked, ignored or unmerged. They are all
328
+ shown quoted consistently.
329
+
330
+ * "git diff/show" on a change that involves a submodule used to read
331
+ the information on commits in the submodule from a wrong repository
332
+ and gave a wrong information when the commit-graph is involved.
333
+ (merge 85a1ec2c32 mf/submodule-summary-with-correct-repository later to maint).
334
+
335
+ * Unlike "git config --local", "git config --worktree" did not fail
336
+ early and cleanly when started outside a git repository.
337
+ (merge 378fe5fc3d mt/config-fail-nongit-early later to maint).
338
+
316
339
* Other code cleanup, docfix, build fix, etc.
317
340
(merge 84544f2ea3 sk/typofixes later to maint).
318
341
(merge b17f411ab5 ar/help-guides-doc later to maint).
@@ -339,3 +362,7 @@ Fixes since v2.28
339
362
(merge 3100fd5588 jc/post-checkout-doc later to maint).
340
363
(merge 17bae89476 pb/doc-external-diff-env later to maint).
341
364
(merge 27ed6ccc12 jk/worktree-check-clean-leakfix later to maint).
365
+ (merge 1302badd16 ea/blame-use-oideq later to maint).
366
+ (merge e6d5a11fed al/t3200-back-on-a-branch later to maint).
367
+ (merge 324efcf6b6 pw/add-p-leakfix later to maint).
368
+ (merge 1c6ffb546b jk/add-i-fixes later to maint).
0 commit comments