summaryrefslogtreecommitdiff
path: root/builtin/submodule--helper.c
AgeCommit message (Expand)AuthorFilesLines
2026-05-19setup: stop using `the_repository` in `setup_work_tree()`Patrick Steinhardt1-1/+1
2026-03-25Merge branch 'ps/object-counting'Junio C Hamano1-0/+1
2026-03-23Merge branch 'ng/submodule-default-remote'Junio C Hamano1-0/+38
2026-03-19Merge branch 'ss/submodule--helper-use-xmalloc'Junio C Hamano1-1/+1
2026-03-12odb: stop including "odb/source.h"Patrick Steinhardt1-0/+1
2026-03-11submodule--helper: replace malloc with xmallocSiddharth Shrimali1-1/+1
2026-03-05Merge branch 'ob/core-attributesfile-in-repository'Junio C Hamano1-1/+2
2026-03-03submodule: fetch missing objects from default remoteNasser Grainawi1-0/+38
2026-02-26environment: move "branch.autoSetupMerge" into `struct repo_config_values`Olamide Caleb Bello1-1/+2
2026-02-05Merge branch 'ar/submodule-gitdir-tweak'Junio C Hamano1-12/+192
2026-01-12submodule: hash the submodule name for the gitdir pathAdrian Ratiu1-0/+19
2026-01-12submodule: fix case-folding gitdir filesystem collisionsAdrian Ratiu1-1/+25
2026-01-12submodule--helper: fix filesystem collisions by encoding gitdir pathsAdrian Ratiu1-0/+12
2026-01-12submodule--helper: add gitdir migration commandAdrian Ratiu1-0/+61
2026-01-12submodule: introduce extensions.submodulePathConfigAdrian Ratiu1-2/+52
2026-01-12builtin/submodule--helper: add gitdir commandAdrian Ratiu1-0/+17
2026-01-12submodule: always validate gitdirs inside submodule_name_to_gitdirAdrian Ratiu1-4/+0
2026-01-12submodule--helper: use submodule_name_to_gitdir in add_submoduleAdrian Ratiu1-6/+7
2025-12-23Merge branch 'jc/submodule-add'Junio C Hamano1-2/+10
2025-11-25submodule add: sanity check existing .gitmodulesJunio C Hamano1-2/+10
2025-11-04refs: introduce wrapper struct for `each_ref_fn`Patrick Steinhardt1-7/+3
2025-09-22revision: add wrapper to setup_revisions() from a strvecJeff King1-8/+2
2025-08-05Merge branch 'kj/renamed-submodule'Junio C Hamano1-6/+44
2025-07-24fixup! submodule: skip redundant active entries when pattern covers pathJunio C Hamano1-3/+2
2025-07-24fixup! submodule: prevent overwriting .gitmodules on path reuseJunio C Hamano1-3/+2
2025-07-24submodule: skip redundant active entries when pattern covers pathK Jayatheerth1-6/+19
2025-07-24submodule: prevent overwriting .gitmodules on path reuseK Jayatheerth1-0/+27
2025-07-23config: drop `git_config_set_in_file_gently()` wrapperPatrick Steinhardt1-1/+1
2025-07-23config: drop `git_config_set_gently()` wrapperPatrick Steinhardt1-7/+7
2025-07-23config: drop `git_config_set_in_file()` wrapperPatrick Steinhardt1-5/+5
2025-07-23config: drop `git_config_get_string()` wrapperPatrick Steinhardt1-2/+2
2025-07-23config: drop `git_config_get_string()` wrapperPatrick Steinhardt1-6/+6
2025-07-23config: drop `git_config_get()` wrapperPatrick Steinhardt1-3/+3
2025-07-23config: drop `git_config()` wrapperPatrick Steinhardt1-4/+4
2025-07-15Merge branch 'ps/object-store'Junio C Hamano1-5/+6
2025-07-07Merge branch 'jk/submodule-remote-lookup-cleanup'Junio C Hamano1-65/+41
2025-07-01odb: get rid of `the_repository` in `for_each()` functionsPatrick Steinhardt1-1/+2
2025-07-01object-store: rename files to "odb.{c,h}"Patrick Steinhardt1-1/+1
2025-07-01object-store: rename `object_directory` to `odb_source`Patrick Steinhardt1-3/+3
2025-06-25Merge branch 'ps/maintenance-ref-lock'Junio C Hamano1-6/+6
2025-06-23submodule: look up remotes by URL firstJacob Keller1-1/+25
2025-06-23submodule: move get_default_remote_submodule()Jacob Keller1-16/+16
2025-06-23submodule--helper: improve logic for fallback remote nameJacob Keller1-41/+5
2025-06-23dir: move starts_with_dot(_dot)_slash to dir.hJacob Keller1-12/+0
2025-06-18Merge branch 'ly/submodule-update-failure-leakfix'Junio C Hamano1-1/+3
2025-06-08builtin/submodule--helper: fix leak when remote_submodule_branch() failedLidong Yan1-1/+3
2025-06-03usage: allow dying without writing an error messagePatrick Steinhardt1-6/+6
2025-04-15object-store: merge "object-store-ll.h" and "object-store.h"Patrick Steinhardt1-1/+1
2025-04-15object-file: move `safe_create_leading_directories()` into "path.c"Patrick Steinhardt1-2/+2
2025-03-10hash: stop depending on `the_repository` in `null_oid()`Patrick Steinhardt1-18/+18