From: Junio C Hamano Date: Thu, 5 Feb 2026 23:41:58 +0000 (-0800) Subject: Merge branch 'ar/submodule-gitdir-tweak' X-Git-Tag: v2.54.0-rc0~221 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3a5261dc0e726b5d8ee6309afcad9d431a4b50c;p=thirdparty%2Fgit.git Merge branch 'ar/submodule-gitdir-tweak' Avoid local submodule repository directory paths overlapping with each other by encoding submodule names before using them as path components. * ar/submodule-gitdir-tweak: submodule: detect conflicts with existing gitdir configs submodule: hash the submodule name for the gitdir path submodule: fix case-folding gitdir filesystem collisions submodule--helper: fix filesystem collisions by encoding gitdir paths builtin/credential-store: move is_rfc3986_unreserved to url.[ch] submodule--helper: add gitdir migration command submodule: allow runtime enabling extensions.submodulePathConfig submodule: introduce extensions.submodulePathConfig builtin/submodule--helper: add gitdir command submodule: always validate gitdirs inside submodule_name_to_gitdir submodule--helper: use submodule_name_to_gitdir in add_submodule --- c3a5261dc0e726b5d8ee6309afcad9d431a4b50c