Skip to content

Commit 81f86aa

Browse files
committed
Git 2.51.1
Signed-off-by: Junio C Hamano <[email protected]>
1 parent ae8ea7c commit 81f86aa

File tree

2 files changed

+54
-1
lines changed

2 files changed

+54
-1
lines changed

Documentation/RelNotes/2.51.1.adoc

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,57 @@ Fixes since Git 2.51.0
4343
* Adjust to the way newer versions of cURL selectively enable tracing
4444
options, so that our tests can continue to work.
4545

46+
* During interactive rebase, using 'drop' on a merge commit led to
47+
an error, which has been corrected.
48+
49+
* "git refs migrate" to migrate the reflog entries from a refs
50+
backend to another had a handful of bugs squashed.
51+
52+
* "git push" had a code path that led to BUG() but it should have
53+
been a die(), as it is a response to a usual but invalid end-user
54+
action to attempt pushing an object that does not exist.
55+
56+
* Various bugs about rename handling in "ort" merge strategy have
57+
been fixed.
58+
59+
* "git diff --no-index" run inside a subdirectory under control of a
60+
Git repository operated at the top of the working tree and stripped
61+
the prefix from the output, and oddballs like "-" (stdin) did not
62+
work correctly because of it. Correct the set-up by undoing what
63+
the set-up sequence did to cwd and prefix.
64+
65+
* Various options to "git diff" that make comparison ignore certain
66+
aspects of the differences (like "space changes are ignored",
67+
"differences in lines that match these regular expressions are
68+
ignored") did not work well with "--name-only" and friends.
69+
70+
* Under a race against another process that is repacking the
71+
repository, especially a partially cloned one, "git fetch" may
72+
mistakenly think some objects we do have are missing, which has
73+
been corrected.
74+
75+
* "git repack --path-walk" lost objects in some corner cases, which
76+
has been corrected.
77+
cf. <CABPp-BHFxxGrqKc0m==TjQNjDGdO=H5Rf6EFsf2nfE1=TuraOQ@mail.gmail.com>
78+
79+
* Fixes multiple crashes around midx write-out codepaths.
80+
81+
* A broken or malicious "git fetch" can say that it has the same
82+
object for many many times, and the upload-pack serving it can
83+
exhaust memory storing them redundantly, which has been corrected.
84+
85+
* A corner case bug in "git log -L..." has been corrected.
86+
87+
* Some among "git add -p" and friends ignored color.diff and/or
88+
color.ui configuration variables, which is an old regression, which
89+
has been corrected.
90+
91+
* "git rebase -i" failed to clean-up the commit log message when the
92+
command commits the final one in a chain of "fixup" commands, which
93+
has been corrected.
94+
95+
* Deal more gracefully with directory / file conflicts when the files
96+
backend is used for ref storage, by failing only the ones that are
97+
involved in the conflict while allowing others.
98+
4699
Also contains various documentation updates, code cleanups and minor fixups.

GIT-VERSION-GEN

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/sh
22

3-
DEF_VER=v2.51.0
3+
DEF_VER=v2.51.1
44

55
LF='
66
'

0 commit comments

Comments
 (0)