Skip to content

Commit 54e85e7

Browse files
committed
Fourteenth batch
Signed-off-by: Junio C Hamano <[email protected]>
1 parent ff75e6c commit 54e85e7

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

Documentation/RelNotes/2.29.0.txt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,15 @@ UI, Workflows & Features
5555
object names of blobs involved in the patch, but its length was not
5656
affected by the --abbrev option. Now it is.
5757

58+
* "git worktree" gained a "repair" subcommand to help users recover
59+
after moving the worktrees or repository manually without telling
60+
Git. Also, "git init --separate-git-dir" no longer corrupts
61+
administrative data related to linked worktrees.
62+
63+
* The "--format=" option to the "for-each-ref" command and friends
64+
learned a few more tricks, e.g. the ":short" suffix that applies to
65+
"objectname" now also can be used for "parent", "tree", etc.
66+
5867

5968
Performance, Internal Implementation, Development Support etc.
6069

@@ -128,6 +137,14 @@ Performance, Internal Implementation, Development Support etc.
128137
execute the git subcommands, especially built-ins, in "git-foo"
129138
form, which have been corrected.
130139

140+
* When a packfile is removed by "git repack", multi-pack-index gets
141+
cleared; the code was taught to do so less aggressively by first
142+
checking if the midx actually refers to a pack that no longer
143+
exists.
144+
145+
* Internal API clean-up to handle two options "diff-index" and "log"
146+
have, which happen to share the same short form, more sensibly.
147+
131148

132149
Fixes since v2.28
133150
-----------------
@@ -286,6 +303,16 @@ Fixes since v2.28
286303
been freed, which has been fixed.
287304
(merge 6479ea4a8a jk/xrealloc-avoid-use-after-free later to maint).
288305

306+
* "git status" has trouble showing where it came from by interpreting
307+
reflog entries that recordcertain events, e.g. "checkout @{u}", and
308+
gives a hard/fatal error. Even though it inherently is impossible
309+
to give a correct answer because the reflog entries lose some
310+
information (e.g. "@{u}" does not record what branch the user was
311+
on hence which branch 'the upstream' needs to be computed, and even
312+
if the record were available, the relationship between branches may
313+
have changed), at least hide the error to allow "status" show its
314+
output.
315+
289316
* Other code cleanup, docfix, build fix, etc.
290317
(merge 84544f2ea3 sk/typofixes later to maint).
291318
(merge b17f411ab5 ar/help-guides-doc later to maint).
@@ -311,3 +338,4 @@ Fixes since v2.28
311338
(merge ee22a29215 so/pretty-abbrev-doc later to maint).
312339
(merge 3100fd5588 jc/post-checkout-doc later to maint).
313340
(merge 17bae89476 pb/doc-external-diff-env later to maint).
341+
(merge 27ed6ccc12 jk/worktree-check-clean-leakfix later to maint).

0 commit comments

Comments
 (0)