Git fork

The twelfth batch

+19
+19
Documentation/RelNotes/2.51.0.adoc
··· 88 88 coming from using a variable with a wrong type to capture the 89 89 parsed values. 90 90 91 + * Flipping the default hash function to SHA-256 at Git 3.0 boundary 92 + is planned. 93 + 91 94 92 95 Fixes since v2.50 93 96 ----------------- ··· 178 181 now removes refs/heads/foo/ if the directory is otherwise not used. 179 182 (merge a3a7f20516 ps/refs-files-remove-empty-parent later to maint). 180 183 184 + * "pack-objects" has been taught to avoid pointing into objects in 185 + cruft packs from midx. 186 + 187 + * "git remote" now detects remote names that overlap with each other 188 + (e.g., remote nickname "outer" and "outer/inner" are used at the 189 + same time), as it will lead to overlapping remote-tracking 190 + branches. 191 + (merge a5a727c448 jk/remote-avoid-overlapping-names later to maint). 192 + 193 + * The gpg.program configuration variable, which names a pathname to 194 + the (custom) GPG compatible program, can now be spelled with ~tilde 195 + expansion. 196 + (merge 7d275cd5c0 jb/gpg-program-variable-is-a-pathname later to maint). 197 + 181 198 * Other code cleanup, docfix, build fix, etc. 182 199 (merge b257adb571 lo/my-first-ow-doc-update later to maint). 183 200 (merge 8b34b6a220 ly/sequencer-update-squash-is-fixup-only later to maint). ··· 201 218 (merge 953049eed8 ts/merge-orig-head-doc-fix later to maint). 202 219 (merge 0c83bbc704 rj/freebsd-sysinfo-build-fix later to maint). 203 220 (merge ad7780b38f ps/doc-pack-refs-auto-with-files-backend-fix later to maint). 221 + (merge f4fa8a3687 rh/doc-glob-pathspec-fix later to maint). 222 + (merge b27be108c8 ja/doc-git-log-markup later to maint).