]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ar/submodule-gitdir-tweak'
authorJunio C Hamano <gitster@pobox.com>
Thu, 5 Feb 2026 23:41:58 +0000 (15:41 -0800)
committerJunio C Hamano <gitster@pobox.com>
Thu, 5 Feb 2026 23:41:58 +0000 (15:41 -0800)
commitc3a5261dc0e726b5d8ee6309afcad9d431a4b50c
tree5fdb722abc1386c1afa6d79a059c9d7234287b0e
parentae78735c4b69d58e1de1e3df3bd0adabb3206d7e
parente897c9b7f31cf83e93cfefe1f82eb4a18337c9b1
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
builtin/submodule--helper.c
repository.c
repository.h
setup.c
setup.h
submodule.c
t/meson.build