aboutsummaryrefslogtreecommitdiffstats
path: root/submodule.h
AgeCommit message (Expand)AuthorFilesLines
2022-12-26read-tree: add "--super-prefix" option, eliminate globalÆvar Arnfjörð Bjarmason1-3/+2
2022-12-26submodule.c & submodule--helper: pass along "super_prefix" paramÆvar Arnfjörð Bjarmason1-1/+2
2022-11-08submodule API & "absorbgitdirs": remove "----recursive" optionÆvar Arnfjörð Bjarmason1-3/+1
2022-09-02submodule API: don't handle SM_..{UNSPECIFIED,COMMAND} in to_string()Ævar Arnfjörð Bjarmason1-1/+1
2022-06-10Merge branch 'ab/env-array'Junio C Hamano1-2/+2
2022-06-02run-command API users: use "env" not "env_array" in comments & namesÆvar Arnfjörð Bjarmason1-2/+2
2022-05-20Merge branch 'pb/submodule-recurse-mode-enum'Junio C Hamano1-1/+1
2022-04-06submodule.h: use a named enum for RECURSE_SUBMODULES_*Philippe Blain1-1/+1
2022-03-16submodule: fix latent check_has_commit() bugGlen Choo1-5/+4
2022-03-16fetch: fetch unpopulated, changed submodulesGlen Choo1-6/+6
2022-02-04branch: add --recurse-submodules option for branch creationGlen Choo1-0/+3
2021-09-27*.h: move some *_INIT to designated initializersÆvar Arnfjörð Bjarmason1-1/+3
2021-09-27*.h _INIT macros: don't specify fields equal to 0Ævar Arnfjörð Bjarmason1-1/+1
2021-09-23Merge branch 'jt/submodule-name-to-gitdir'Junio C Hamano1-0/+7
2021-09-15submodule: extract path to submodule gitdir funcJonathan Tan1-0/+7
2021-09-08grep: use submodule-ODB-as-alternate lazy-additionJonathan Tan1-0/+1
2021-09-08submodule: lazily add submodule ODBs as alternatesJonathan Tan1-0/+7
2021-04-14*: remove 'const' qualifier for struct index_stateDerrick Stolee1-3/+3
2020-08-12submodule: rename helper functions to avoid ambiguityShourya Shukla1-1/+1
2020-07-28argv-array: rename to strvecJeff King1-3/+3
2020-03-10get_superproject_working_tree(): return strbufAlexandr Miloslavskiy1-2/+2
2019-12-06Sync with 2.22.2Johannes Schindelin1-0/+5
2019-12-06Sync with 2.20.2Johannes Schindelin1-0/+5
2019-12-06Sync with 2.19.3Johannes Schindelin1-0/+5
2019-12-06Sync with 2.18.2Johannes Schindelin1-0/+5
2019-12-06Sync with 2.17.3Johannes Schindelin1-0/+5
2019-12-06Sync with 2.16.6Johannes Schindelin1-0/+5
2019-12-06Sync with 2.15.4Johannes Schindelin1-0/+5
2019-12-06Sync with 2.14.6Johannes Schindelin1-0/+5
2019-12-05Disallow dubiously-nested submodule git directoriesJohannes Schindelin1-0/+5
2019-05-13submodule: drop unused prefix parameter from some functionsJeff King1-2/+1
2018-12-26submodule: unset core.worktree if no working tree is presentStefan Beller1-0/+2
2018-11-13Merge branch 'ao/submodule-wo-gitmodules-checked-out'Junio C Hamano1-0/+1
2018-10-22submodule.c: remove some of the_repository referencesNguyễn Thái Ngọc Duy1-3/+3
2018-10-09submodule: add a helper to check if it is safe to write to .gitmodulesAntonio Ospite1-0/+1
2018-09-21submodule.c: remove implicit dependency on the_indexNguyễn Thái Ngọc Duy1-3/+6
2018-09-07Revert "Merge branch 'sb/submodule-core-worktree'"Jonathan Nieder1-2/+0
2018-08-20Merge branch 'en/incl-forward-decl'Junio C Hamano1-2/+8
2018-08-15Add missing includes and forward declarationsElijah Newren1-2/+8
2018-08-03submodule.h: drop extern from function declarationNguyễn Thái Ngọc Duy1-56/+56
2018-06-14submodule: unset core.worktree if no working tree is presentStefan Beller1-0/+2
2018-06-04Merge branch 'jt/submodule-pull-recurse-rebase'Junio C Hamano1-1/+4
2018-05-30Merge branch 'sb/submodule-merge-in-merge-recursive'Junio C Hamano1-4/+2
2018-05-25submodule: do not pass null OID to setup_revisionsJonathan Tan1-1/+4
2018-05-18submodule: convert push_unpushed_submodules to take a struct refspecBrandon Williams1-1/+2
2018-05-16submodule.c: move submodule merging to merge-recursive.cStefan Beller1-4/+2
2018-05-08Merge branch 'sb/submodule-move-nested'Junio C Hamano1-1/+0
2018-03-29submodule.h: drop declaration of connect_work_tree_and_git_dirStefan Beller1-1/+0
2018-02-22submodule: rename 'new' variablesBrandon Williams1-1/+1
2017-12-12submodule: convert get_next_submodule to not rely on the_indexBrandon Williams1-4/+6
2017-12-12submodule: used correct index in is_staging_gitmodules_okBrandon Williams1-1/+1
2017-12-12submodule: convert stage_updated_gitmodules to take a struct index_stateBrandon Williams1-1/+1
2017-09-28Merge branch 'hn/typofix'Junio C Hamano1-1/+1
2017-09-22submodule.h: typofixHan-Wen Nienhuys1-1/+1
2017-08-26Merge branch 'bw/submodule-config-cleanup'Junio C Hamano1-5/+1
2017-08-26Merge branch 'sb/diff-color-move'Junio C Hamano1-9/+4
2017-08-22Merge branch 'bw/grep-recurse-submodules'Junio C Hamano1-3/+3
2017-08-11Merge branch 'bc/object-id'Junio C Hamano1-1/+1
2017-08-03submodule: remove gitmodules_configBrandon Williams1-2/+0
2017-08-03submodule-config: move submodule-config functions to submodule-config.cBrandon Williams1-2/+0
2017-08-03submodule: remove submodule_config callback routineBrandon Williams1-1/+0
2017-08-03submodule--helper: don't overlay config in update-cloneBrandon Williams1-0/+1
2017-08-02Merge branch 'bc/object-id' into bw/submodule-config-cleanupJunio C Hamano1-1/+1
2017-08-02submodule: check for unmerged .gitmodules outside of config parsingBrandon Williams1-0/+1
2017-08-02submodule: check for unstaged .gitmodules outside of config parsingBrandon Williams1-1/+1
2017-08-02submodule: remove fetch.recursesubmodules from submodule-config parsingBrandon Williams1-1/+1
2017-08-02submodule: remove submodule.fetchjobs from submodule-config parsingBrandon Williams1-1/+0
2017-07-17submodule: convert submodule config lookup to use object_idbrian m. carlson1-1/+1
2017-07-13Merge branch 'sb/pull-rebase-submodule'Junio C Hamano1-0/+4
2017-06-30submodule.c: migrate diff output to use emit_diff_symbolStefan Beller1-9/+4
2017-06-23submodule: convert is_submodule_initialized to work on a repositoryBrandon Williams1-1/+1
2017-06-23submodule: add repo_read_gitmodulesBrandon Williams1-0/+2
2017-06-23pull: optionally rebase submodules (remote submodule changes only)Stefan Beller1-0/+4
2017-06-13Merge branch 'sb/submodule-blanket-recursive'Junio C Hamano1-1/+6
2017-06-01Introduce 'submodule.recurse' option for worktree manipulatorsStefan Beller1-0/+1
2017-05-30reset/checkout/read-tree: unify config callback for submodule recursionStefan Beller1-1/+5
2017-05-30Merge branch 'bw/pathspec-sans-the-index'Junio C Hamano1-0/+4
2017-05-12pathspec: remove PATHSPEC_STRIP_SUBMODULE_SLASH_EXPENSIVE flagBrandon Williams1-0/+2
2017-05-10submodule: add die_in_unpopulated_submodule functionBrandon Williams1-0/+2
2017-05-08submodule: convert merge_submodule to use struct object_idbrian m. carlson1-4/+4
2017-04-19Merge branch 'nd/files-backend-git-dir'Junio C Hamano1-0/+6
2017-04-19Merge branch 'bw/push-options-recursively-to-submodules'Junio C Hamano1-1/+4
2017-04-19Merge branch 'bc/object-id'Junio C Hamano1-4/+4
2017-04-11push: propagate remote and refspec with --recurse-submodulesBrandon Williams1-1/+3
2017-04-11push: propagate push-options with --recurse-submodulesBrandon Williams1-0/+1
2017-03-31Rename sha1_array to oid_arraybrian m. carlson1-3/+3
2017-03-28Merge branch 'sb/checkout-recurse-submodules'Junio C Hamano1-1/+22
2017-03-28submodule: convert check_for_new_submodule_commits to object_idbrian m. carlson1-1/+1
2017-03-27path.c: move some code out of strbuf_git_path_submodule()Nguyễn Thái Ngọc Duy1-0/+6
2017-03-16update submodules: add submodule_move_headStefan Beller1-0/+7
2017-03-15submodules: introduce check to see whether to touch a submoduleStefan Beller1-0/+7
2017-03-15update submodules: add a config option to determine if submodules are updatedStefan Beller1-0/+1
2017-03-15make is_submodule_populated gentlyStefan Beller1-1/+7
2017-03-08rev-parse: add --show-superproject-working-treeStefan Beller1-0/+8
2017-01-31Merge branch 'bw/push-submodule-only'Junio C Hamano1-0/+1
2017-01-18Merge branch 'sb/submodule-rm-absorb'Junio C Hamano1-24/+32
2017-01-18Merge branch 'bw/grep-recurse-submodules'Junio C Hamano1-0/+3
2017-01-10Merge branch 'sb/submodule-embed-gitdir'Junio C Hamano1-1/+4
2016-12-27submodule: rename and add flags to ok_to_remove_submoduleStefan Beller1-1/+5
2016-12-27submodule.h: add extern keyword to functionsStefan Beller1-25/+30
2016-12-22submodules: load gitmodules file from commit sha1Brandon Williams1-0/+1
2016-12-22submodules: add helper to determine if a submodule is initializedBrandon Williams1-0/+1
2016-12-22submodules: add helper to determine if a submodule is populatedBrandon Williams1-0/+1
2016-12-20submodules: add RECURSE_SUBMODULES_ONLY valueBrandon Williams1-0/+1
2016-12-12submodule: add absorb-git-dir functionStefan Beller1-0/+4
2016-12-12move connect_work_tree_and_git_dir to dir.hStefan Beller1-1/+0
2016-11-23push: fix --dry-run to not push submodulesBrandon Williams1-1/+3
2016-11-16serialize collection of refs that contain submodule changesHeiko Voigt1-2/+3
2016-08-31diff: teach diff to display submodule difference with an inline diffJacob Keller1-0/+6
2016-08-31submodule: convert show_submodule_summary to use struct object_id *Jacob Keller1-1/+1
2016-05-17Merge branch 'jk/submodule-c-credential'Junio C Hamano1-0/+7
2016-05-06submodule: stop sanitizing config optionsJeff King1-10/+1
2016-04-28submodule--helper: move config-sanitizing to submodule.cJeff King1-0/+16
2016-04-16submodule: port init from shell to CStefan Beller1-0/+1
2016-04-14Merge branch 'sb/submodule-path-misc-bugs' into sb/submodule-initJunio C Hamano1-0/+1
2016-03-01fetching submodules: respect `submodule.fetchJobs` config optionStefan Beller1-0/+2
2016-03-01submodule-config: keep update strategy aroundStefan Beller1-0/+16
2016-01-12Merge branch 'sb/submodule-parallel-fetch'Junio C Hamano1-1/+1
2015-12-16submodules: allow parallel fetching, add tests and documentationStefan Beller1-1/+1
2015-11-20push: add recurseSubmodules config optionMike Crowe1-0/+1
2015-08-19submodule: allow erroneous values for the fetchRecurseSubmodules optionHeiko Voigt1-1/+1
2015-08-19submodule: use new config API for worktree configurationsHeiko Voigt1-1/+0
2015-08-19submodule: implement a config API for lookup of .gitmodules valuesHeiko Voigt1-0/+1
2013-08-06rm: delete .gitmodules entry of submodules removed from the work treeJens Lehmann1-0/+1
2013-08-06mv: update the path entry in .gitmodules for moved submodulesJens Lehmann1-0/+1
2013-07-30submodule.c: add .gitmodules staging helper functionsJens Lehmann1-0/+2
2013-07-30mv: move submodules using a gitfileJens Lehmann1-0/+1
2013-04-05submodule: print graph output next to submodule logJohn Keeping1-0/+1
2012-11-18submodule: display summary header in boldRamkumar Ramachandra1-1/+1
2012-10-29Merge branch 'jl/submodule-rm'Jeff King1-0/+2
2012-09-29submodule: teach rm to remove submodules unless they contain a git directoryJens Lehmann1-0/+2
2012-09-02submodule: use argv_array instead of hand-building arraysJens Lehmann1-1/+2
2012-04-24Merge branch 'hv/submodule-recurse-push'Junio C Hamano1-1/+3
2012-04-10submodule: fix prototype of gitmodules_configRené Scharfe1-1/+1
2012-03-30push: teach --recurse-submodules the on-demand optionHeiko Voigt1-0/+1
2012-03-30Refactor submodule push check to use string list instead of integerHeiko Voigt1-1/+2
2011-10-13submodule: Search for merges only at end of recursive mergeBrad King1-1/+1
2011-08-20push: Don't push a repository with unpushed submodulesFredrik Gustafsson1-0/+1
2011-03-09fetch/pull: Add the 'on-demand' value to the --recurse-submodules optionJens Lehmann1-1/+1
2011-03-09fetch/pull: recurse into submodules when necessaryJens Lehmann1-0/+9
2010-11-12Add the 'fetch.recurseSubmodules' config settingJens Lehmann1-1/+3
2010-11-12fetch/pull: Add the --recurse-submodules optionJens Lehmann1-0/+3
2010-08-21Merge branch 'hv/submodule-find-ff-merge'Junio C Hamano1-0/+2
2010-08-09Submodules: Use "ignore" settings from .gitmodules too for diff and statusJens Lehmann1-0/+1
2010-08-09Submodules: Add the new "ignore" config option for diff and statusJens Lehmann1-0/+3
2010-07-07Implement automatic fast-forward merge for submodulesHeiko Voigt1-0/+2
2010-06-25Add the option "--ignore-submodules" to "git status"Jens Lehmann1-0/+3
2010-03-13git status: ignoring untracked files must apply to submodules tooJens Lehmann1-1/+1
2010-03-04git diff --submodule: Show detailed dirty status of submodulesJens Lehmann1-1/+1
2010-01-24Teach diff --submodule that modified submodule directory is dirtyJens Lehmann1-0/+1
2010-01-16Show submodules as modified when they contain a dirty work treeJens Lehmann1-0/+1
2009-10-19Add the --submodule option to the diff option familyJohannes Schindelin1-0/+8