Git 2.31-rc0

Signed-off-by: Junio C Hamano <gitster@pobox.com>

Junio C Hamano committed Feb 25, 2021 at 16:34 UTC 225365fb5195e804274ab569ac3cc4919451dc7f
2 files changed +50 -1
Documentation/RelNotes/2.31.0.txt
+49
@@ -89,6 +89,22 @@ UI, Workflows & Features
89 two object names (one in SHA-1, the other in SHA-256) are both
90 signed.
91
92 + * "git rev-list" command learned "--disk-usage" option.
93 +
94 + * "git {diff,log} --{skip,rotate}-to=<path>" allows the user to
95 + discard diff output for early paths or move them to the end of the
96 + output.
97 +
98 + * "git difftool" learned "--skip-to=<path>" option to restart an
99 + interrupted session from an arbitrary path.
100 +
101 + * "git grep" has been tweaked to be limited to the sparse checkout
102 + paths.
103 +
104 + * "git rebase --[no-]fork-point" gained a configuration variable
105 + rebase.forkPoint so that users do not have to keep specifying a
106 + non-default setting.
107 +
108
109 Performance, Internal Implementation, Development Support etc.
110
@@ -176,6 +192,11 @@ Performance, Internal Implementation, Development Support etc.
192 * When a pager spawned by us exited, the trace log did not record its
193 exit status correctly, which has been corrected.
194
195 + * Removal of GIT_TEST_GETTEXT_POISON continues.
196 +
197 + * The code to implement "git merge-base --independent" was poorly
198 + done and was kept from the very beginning of the feature.
199 +
200
201 Fixes since v2.30
202 -----------------
@@ -274,5 +295,33 @@ Fixes since v2.30
295 turned commit-graph off; we now tell the user what we are doing.
296 (merge c85eec7fc3 js/commit-graph-warning later to maint).
297
298 + * Objects that lost references can be pruned away, even when they
299 + have notes attached to it (and these notes will become dangling,
300 + which in turn can be pruned with "git notes prune"). This has been
301 + clarified in the documentation.
302 + (merge fa9ab027ba mz/doc-notes-are-not-anchors later to maint).
303 +
304 + * The error codepath around the "--temp/--prefix" feature of "git
305 + checkout-index" has been improved.
306 + (merge 3f7ba60350 mt/checkout-index-corner-cases later to maint).
307 +
308 + * The "git maintenance register" command had trouble registering bare
309 + repositories, which had been corrected.
310 +
311 + * A handful of multi-word configuration variable names in
312 + documentation that are spelled in all lowercase have been corrected
313 + to use the more canonical camelCase.
314 + (merge 7dd0eaa39c dl/doc-config-camelcase later to maint).
315 +
316 + * "git push $there --delete ''" should have been diagnosed as an
317 + error, but instead turned into a matching push, which has been
318 + corrected.
319 + (merge 20e416409f jc/push-delete-nothing later to maint).
320 +
321 * Other code cleanup, docfix, build fix, etc.
322 (merge e3f5da7e60 sg/t7800-difftool-robustify later to maint).
323 + (merge 9d336655ba js/doc-proto-v2-response-end later to maint).
324 + (merge 1b5b8cf072 jc/maint-column-doc-typofix later to maint).
325 + (merge 3a837b58e3 cw/pack-config-doc later to maint).
326 + (merge 01168a9d89 ug/doc-commit-approxidate later to maint).
327 + (merge b865734760 js/params-vs-args later to maint).
GIT-VERSION-GEN
+1 -1
@@ -1,7 +1,7 @@
1 #!/bin/sh
2
3 GVF=GIT-VERSION-FILE
4 -DEF_VER=v2.30.GIT
4 +DEF_VER=v2.31.0-rc0
5
6 LF='
7 '