Git fork

The twelfth batch

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

+21
+21
Documentation/RelNotes/2.48.0.txt
··· 16 16 * Teach 'git notes add' and 'git notes append' a new '-e' flag, 17 17 instructing them to open the note in $GIT_EDITOR before saving. 18 18 19 + * Documentation for "git bundle" saw improvements to more prominently 20 + call out the use of '--all' when creating bundles. 21 + 19 22 20 23 Performance, Internal Implementation, Development Support etc. 21 24 -------------------------------------------------------------- ··· 82 85 83 86 * Renaming a handful of variables and structure fields. 84 87 88 + * Fix for clar unit tests to support CMake build. 89 + 90 + * C23 compatibility updates. 91 + 92 + * GCC 15 compatibility updates. 93 + 94 + * We now ensure "index-pack" is used with the "--promisor" option 95 + only during a "git fetch". 96 + 85 97 86 98 Fixes since v2.47 87 99 ----------------- ··· 159 171 of object. 160 172 (merge e199290592 tb/multi-pack-reuse-dupfix later to maint). 161 173 174 + * "git fast-import" can be tricked into a replace ref that maps an 175 + object to itself, which is a useless thing to do. 176 + (merge 5e904f1a4a en/fast-import-avoid-self-replace later to maint). 177 + 178 + * The ref-transaction hook triggered for reflog updates, which has 179 + been corrected. 180 + (merge b886db48c6 kn/ref-transaction-hook-with-reflog later to maint). 181 + 162 182 * Other code cleanup, docfix, build fix, etc. 163 183 (merge 1164e270b5 jk/output-prefix-cleanup later to maint). 164 184 (merge f36b8cbaef jh/config-unset-doc-fix later to maint). ··· 172 192 (merge f1ed39987b xx/protocol-v2-doc-markup-fix later to maint). 173 193 (merge 41869f7447 ak/typofixes later to maint). 174 194 (merge dcd590a39d bf/t-readme-mention-reftable later to maint). 195 + (merge 68e3c69efa kh/trailer-in-glossary later to maint).