]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ar/submodule-gitdir-tweak' into jch
authorJunio C Hamano <gitster@pobox.com>
Fri, 16 Jan 2026 20:40:42 +0000 (12:40 -0800)
committerJunio C Hamano <gitster@pobox.com>
Fri, 16 Jan 2026 20:40:42 +0000 (12:40 -0800)
commit2eb15908682e8e81cd12769040c0ce172042dbda
tree3f2f3911e76603d0c958bfeb6700b520064e970c
parentdbb20506585ac09d1dc73ccc8766c5a96b81f102
parente897c9b7f31cf83e93cfefe1f82eb4a18337c9b1
Merge branch 'ar/submodule-gitdir-tweak' into jch

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
builtin/submodule--helper.c
repository.c
repository.h
setup.c
setup.h
submodule.c
t/meson.build