| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-09-23 | Merge branch 'jt/submodule-name-to-gitdir' | Junio C Hamano | 1 | -0/+7 |
| 2021-09-15 | submodule: extract path to submodule gitdir func | Jonathan Tan | 1 | -0/+7 |
| 2021-09-08 | grep: use submodule-ODB-as-alternate lazy-addition | Jonathan Tan | 1 | -0/+1 |
| 2021-09-08 | submodule: lazily add submodule ODBs as alternates | Jonathan Tan | 1 | -0/+7 |
| 2021-04-14 | *: remove 'const' qualifier for struct index_state | Derrick Stolee | 1 | -3/+3 |
| 2020-08-12 | submodule: rename helper functions to avoid ambiguity | Shourya Shukla | 1 | -1/+1 |
| 2020-07-28 | argv-array: rename to strvec | Jeff King | 1 | -3/+3 |
| 2020-03-10 | get_superproject_working_tree(): return strbuf | Alexandr Miloslavskiy | 1 | -2/+2 |
| 2019-12-06 | Sync with 2.22.2 | Johannes Schindelin | 1 | -0/+5 |
| 2019-12-06 | Sync with 2.20.2 | Johannes Schindelin | 1 | -0/+5 |
| 2019-12-06 | Sync with 2.19.3 | Johannes Schindelin | 1 | -0/+5 |
| 2019-12-06 | Sync with 2.18.2 | Johannes Schindelin | 1 | -0/+5 |
| 2019-12-06 | Sync with 2.17.3 | Johannes Schindelin | 1 | -0/+5 |
| 2019-12-06 | Sync with 2.16.6 | Johannes Schindelin | 1 | -0/+5 |
| 2019-12-06 | Sync with 2.15.4 | Johannes Schindelin | 1 | -0/+5 |
| 2019-12-06 | Sync with 2.14.6 | Johannes Schindelin | 1 | -0/+5 |
| 2019-12-05 | Disallow dubiously-nested submodule git directories | Johannes Schindelin | 1 | -0/+5 |
| 2019-05-13 | submodule: drop unused prefix parameter from some functions | Jeff King | 1 | -2/+1 |
| 2018-12-26 | submodule: unset core.worktree if no working tree is present | Stefan Beller | 1 | -0/+2 |
| 2018-11-13 | Merge branch 'ao/submodule-wo-gitmodules-checked-out' | Junio C Hamano | 1 | -0/+1 |
| 2018-10-22 | submodule.c: remove some of the_repository references | Nguyễn Thái Ngọc Duy | 1 | -3/+3 |
| 2018-10-09 | submodule: add a helper to check if it is safe to write to .gitmodules | Antonio Ospite | 1 | -0/+1 |
| 2018-09-21 | submodule.c: remove implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -3/+6 |
| 2018-09-07 | Revert "Merge branch 'sb/submodule-core-worktree'" | Jonathan Nieder | 1 | -2/+0 |
| 2018-08-20 | Merge branch 'en/incl-forward-decl' | Junio C Hamano | 1 | -2/+8 |
| 2018-08-15 | Add missing includes and forward declarations | Elijah Newren | 1 | -2/+8 |
| 2018-08-03 | submodule.h: drop extern from function declaration | Nguyễn Thái Ngọc Duy | 1 | -56/+56 |
| 2018-06-14 | submodule: unset core.worktree if no working tree is present | Stefan Beller | 1 | -0/+2 |
| 2018-06-04 | Merge branch 'jt/submodule-pull-recurse-rebase' | Junio C Hamano | 1 | -1/+4 |
| 2018-05-30 | Merge branch 'sb/submodule-merge-in-merge-recursive' | Junio C Hamano | 1 | -4/+2 |
| 2018-05-25 | submodule: do not pass null OID to setup_revisions | Jonathan Tan | 1 | -1/+4 |
| 2018-05-18 | submodule: convert push_unpushed_submodules to take a struct refspec | Brandon Williams | 1 | -1/+2 |
| 2018-05-16 | submodule.c: move submodule merging to merge-recursive.c | Stefan Beller | 1 | -4/+2 |
| 2018-05-08 | Merge branch 'sb/submodule-move-nested' | Junio C Hamano | 1 | -1/+0 |
| 2018-03-29 | submodule.h: drop declaration of connect_work_tree_and_git_dir | Stefan Beller | 1 | -1/+0 |
| 2018-02-22 | submodule: rename 'new' variables | Brandon Williams | 1 | -1/+1 |
| 2017-12-12 | submodule: convert get_next_submodule to not rely on the_index | Brandon Williams | 1 | -4/+6 |
| 2017-12-12 | submodule: used correct index in is_staging_gitmodules_ok | Brandon Williams | 1 | -1/+1 |
| 2017-12-12 | submodule: convert stage_updated_gitmodules to take a struct index_state | Brandon Williams | 1 | -1/+1 |
| 2017-09-28 | Merge branch 'hn/typofix' | Junio C Hamano | 1 | -1/+1 |
| 2017-09-22 | submodule.h: typofix | Han-Wen Nienhuys | 1 | -1/+1 |
| 2017-08-26 | Merge branch 'bw/submodule-config-cleanup' | Junio C Hamano | 1 | -5/+1 |
| 2017-08-26 | Merge branch 'sb/diff-color-move' | Junio C Hamano | 1 | -9/+4 |
| 2017-08-22 | Merge branch 'bw/grep-recurse-submodules' | Junio C Hamano | 1 | -3/+3 |
| 2017-08-11 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -1/+1 |
| 2017-08-03 | submodule: remove gitmodules_config | Brandon Williams | 1 | -2/+0 |
| 2017-08-03 | submodule-config: move submodule-config functions to submodule-config.c | Brandon Williams | 1 | -2/+0 |
| 2017-08-03 | submodule: remove submodule_config callback routine | Brandon Williams | 1 | -1/+0 |
| 2017-08-03 | submodule--helper: don't overlay config in update-clone | Brandon Williams | 1 | -0/+1 |
| 2017-08-02 | Merge branch 'bc/object-id' into bw/submodule-config-cleanup | Junio C Hamano | 1 | -1/+1 |
| 2017-08-02 | submodule: check for unmerged .gitmodules outside of config parsing | Brandon Williams | 1 | -0/+1 |
| 2017-08-02 | submodule: check for unstaged .gitmodules outside of config parsing | Brandon Williams | 1 | -1/+1 |
| 2017-08-02 | submodule: remove fetch.recursesubmodules from submodule-config parsing | Brandon Williams | 1 | -1/+1 |
| 2017-08-02 | submodule: remove submodule.fetchjobs from submodule-config parsing | Brandon Williams | 1 | -1/+0 |
| 2017-07-17 | submodule: convert submodule config lookup to use object_id | brian m. carlson | 1 | -1/+1 |
| 2017-07-13 | Merge branch 'sb/pull-rebase-submodule' | Junio C Hamano | 1 | -0/+4 |
| 2017-06-30 | submodule.c: migrate diff output to use emit_diff_symbol | Stefan Beller | 1 | -9/+4 |
| 2017-06-23 | submodule: convert is_submodule_initialized to work on a repository | Brandon Williams | 1 | -1/+1 |
| 2017-06-23 | submodule: add repo_read_gitmodules | Brandon Williams | 1 | -0/+2 |
| 2017-06-23 | pull: optionally rebase submodules (remote submodule changes only) | Stefan Beller | 1 | -0/+4 |
| 2017-06-13 | Merge branch 'sb/submodule-blanket-recursive' | Junio C Hamano | 1 | -1/+6 |
| 2017-06-01 | Introduce 'submodule.recurse' option for worktree manipulators | Stefan Beller | 1 | -0/+1 |
| 2017-05-30 | reset/checkout/read-tree: unify config callback for submodule recursion | Stefan Beller | 1 | -1/+5 |
| 2017-05-30 | Merge branch 'bw/pathspec-sans-the-index' | Junio C Hamano | 1 | -0/+4 |
| 2017-05-12 | pathspec: remove PATHSPEC_STRIP_SUBMODULE_SLASH_EXPENSIVE flag | Brandon Williams | 1 | -0/+2 |
| 2017-05-10 | submodule: add die_in_unpopulated_submodule function | Brandon Williams | 1 | -0/+2 |
| 2017-05-08 | submodule: convert merge_submodule to use struct object_id | brian m. carlson | 1 | -4/+4 |
| 2017-04-19 | Merge branch 'nd/files-backend-git-dir' | Junio C Hamano | 1 | -0/+6 |
| 2017-04-19 | Merge branch 'bw/push-options-recursively-to-submodules' | Junio C Hamano | 1 | -1/+4 |
| 2017-04-19 | Merge branch 'bc/object-id' | Junio C Hamano | 1 | -4/+4 |
| 2017-04-11 | push: propagate remote and refspec with --recurse-submodules | Brandon Williams | 1 | -1/+3 |
| 2017-04-11 | push: propagate push-options with --recurse-submodules | Brandon Williams | 1 | -0/+1 |
| 2017-03-31 | Rename sha1_array to oid_array | brian m. carlson | 1 | -3/+3 |
| 2017-03-28 | Merge branch 'sb/checkout-recurse-submodules' | Junio C Hamano | 1 | -1/+22 |
| 2017-03-28 | submodule: convert check_for_new_submodule_commits to object_id | brian m. carlson | 1 | -1/+1 |
| 2017-03-27 | path.c: move some code out of strbuf_git_path_submodule() | Nguyễn Thái Ngọc Duy | 1 | -0/+6 |
| 2017-03-16 | update submodules: add submodule_move_head | Stefan Beller | 1 | -0/+7 |
| 2017-03-15 | submodules: introduce check to see whether to touch a submodule | Stefan Beller | 1 | -0/+7 |
| 2017-03-15 | update submodules: add a config option to determine if submodules are updated | Stefan Beller | 1 | -0/+1 |
| 2017-03-15 | make is_submodule_populated gently | Stefan Beller | 1 | -1/+7 |
| 2017-03-08 | rev-parse: add --show-superproject-working-tree | Stefan Beller | 1 | -0/+8 |
| 2017-01-31 | Merge branch 'bw/push-submodule-only' | Junio C Hamano | 1 | -0/+1 |
| 2017-01-18 | Merge branch 'sb/submodule-rm-absorb' | Junio C Hamano | 1 | -24/+32 |
| 2017-01-18 | Merge branch 'bw/grep-recurse-submodules' | Junio C Hamano | 1 | -0/+3 |
| 2017-01-10 | Merge branch 'sb/submodule-embed-gitdir' | Junio C Hamano | 1 | -1/+4 |
| 2016-12-27 | submodule: rename and add flags to ok_to_remove_submodule | Stefan Beller | 1 | -1/+5 |
| 2016-12-27 | submodule.h: add extern keyword to functions | Stefan Beller | 1 | -25/+30 |
| 2016-12-22 | submodules: load gitmodules file from commit sha1 | Brandon Williams | 1 | -0/+1 |
| 2016-12-22 | submodules: add helper to determine if a submodule is initialized | Brandon Williams | 1 | -0/+1 |
| 2016-12-22 | submodules: add helper to determine if a submodule is populated | Brandon Williams | 1 | -0/+1 |
| 2016-12-20 | submodules: add RECURSE_SUBMODULES_ONLY value | Brandon Williams | 1 | -0/+1 |
| 2016-12-12 | submodule: add absorb-git-dir function | Stefan Beller | 1 | -0/+4 |
| 2016-12-12 | move connect_work_tree_and_git_dir to dir.h | Stefan Beller | 1 | -1/+0 |
| 2016-11-23 | push: fix --dry-run to not push submodules | Brandon Williams | 1 | -1/+3 |
| 2016-11-16 | serialize collection of refs that contain submodule changes | Heiko Voigt | 1 | -2/+3 |
| 2016-08-31 | diff: teach diff to display submodule difference with an inline diff | Jacob Keller | 1 | -0/+6 |
| 2016-08-31 | submodule: convert show_submodule_summary to use struct object_id * | Jacob Keller | 1 | -1/+1 |
| 2016-05-17 | Merge branch 'jk/submodule-c-credential' | Junio C Hamano | 1 | -0/+7 |
| 2016-05-06 | submodule: stop sanitizing config options | Jeff King | 1 | -10/+1 |
| 2016-04-28 | submodule--helper: move config-sanitizing to submodule.c | Jeff King | 1 | -0/+16 |
| 2016-04-16 | submodule: port init from shell to C | Stefan Beller | 1 | -0/+1 |
| 2016-04-14 | Merge branch 'sb/submodule-path-misc-bugs' into sb/submodule-init | Junio C Hamano | 1 | -0/+1 |
| 2016-03-01 | fetching submodules: respect `submodule.fetchJobs` config option | Stefan Beller | 1 | -0/+2 |
| 2016-03-01 | submodule-config: keep update strategy around | Stefan Beller | 1 | -0/+16 |
| 2016-01-12 | Merge branch 'sb/submodule-parallel-fetch' | Junio C Hamano | 1 | -1/+1 |
| 2015-12-16 | submodules: allow parallel fetching, add tests and documentation | Stefan Beller | 1 | -1/+1 |
| 2015-11-20 | push: add recurseSubmodules config option | Mike Crowe | 1 | -0/+1 |
| 2015-08-19 | submodule: allow erroneous values for the fetchRecurseSubmodules option | Heiko Voigt | 1 | -1/+1 |
| 2015-08-19 | submodule: use new config API for worktree configurations | Heiko Voigt | 1 | -1/+0 |
| 2015-08-19 | submodule: implement a config API for lookup of .gitmodules values | Heiko Voigt | 1 | -0/+1 |
| 2013-08-06 | rm: delete .gitmodules entry of submodules removed from the work tree | Jens Lehmann | 1 | -0/+1 |
| 2013-08-06 | mv: update the path entry in .gitmodules for moved submodules | Jens Lehmann | 1 | -0/+1 |
| 2013-07-30 | submodule.c: add .gitmodules staging helper functions | Jens Lehmann | 1 | -0/+2 |
| 2013-07-30 | mv: move submodules using a gitfile | Jens Lehmann | 1 | -0/+1 |
| 2013-04-05 | submodule: print graph output next to submodule log | John Keeping | 1 | -0/+1 |
| 2012-11-18 | submodule: display summary header in bold | Ramkumar Ramachandra | 1 | -1/+1 |
| 2012-10-29 | Merge branch 'jl/submodule-rm' | Jeff King | 1 | -0/+2 |
| 2012-09-29 | submodule: teach rm to remove submodules unless they contain a git directory | Jens Lehmann | 1 | -0/+2 |
| 2012-09-02 | submodule: use argv_array instead of hand-building arrays | Jens Lehmann | 1 | -1/+2 |
| 2012-04-24 | Merge branch 'hv/submodule-recurse-push' | Junio C Hamano | 1 | -1/+3 |
| 2012-04-10 | submodule: fix prototype of gitmodules_config | René Scharfe | 1 | -1/+1 |
| 2012-03-30 | push: teach --recurse-submodules the on-demand option | Heiko Voigt | 1 | -0/+1 |
| 2012-03-30 | Refactor submodule push check to use string list instead of integer | Heiko Voigt | 1 | -1/+2 |
| 2011-10-13 | submodule: Search for merges only at end of recursive merge | Brad King | 1 | -1/+1 |
| 2011-08-20 | push: Don't push a repository with unpushed submodules | Fredrik Gustafsson | 1 | -0/+1 |
| 2011-03-09 | fetch/pull: Add the 'on-demand' value to the --recurse-submodules option | Jens Lehmann | 1 | -1/+1 |
| 2011-03-09 | fetch/pull: recurse into submodules when necessary | Jens Lehmann | 1 | -0/+9 |
| 2010-11-12 | Add the 'fetch.recurseSubmodules' config setting | Jens Lehmann | 1 | -1/+3 |
| 2010-11-12 | fetch/pull: Add the --recurse-submodules option | Jens Lehmann | 1 | -0/+3 |
| 2010-08-21 | Merge branch 'hv/submodule-find-ff-merge' | Junio C Hamano | 1 | -0/+2 |
| 2010-08-09 | Submodules: Use "ignore" settings from .gitmodules too for diff and status | Jens Lehmann | 1 | -0/+1 |
| 2010-08-09 | Submodules: Add the new "ignore" config option for diff and status | Jens Lehmann | 1 | -0/+3 |
| 2010-07-07 | Implement automatic fast-forward merge for submodules | Heiko Voigt | 1 | -0/+2 |
| 2010-06-25 | Add the option "--ignore-submodules" to "git status" | Jens Lehmann | 1 | -0/+3 |
| 2010-03-13 | git status: ignoring untracked files must apply to submodules too | Jens Lehmann | 1 | -1/+1 |
| 2010-03-04 | git diff --submodule: Show detailed dirty status of submodules | Jens Lehmann | 1 | -1/+1 |
| 2010-01-24 | Teach diff --submodule that modified submodule directory is dirty | Jens Lehmann | 1 | -0/+1 |
| 2010-01-16 | Show submodules as modified when they contain a dirty work tree | Jens Lehmann | 1 | -0/+1 |
| 2009-10-19 | Add the --submodule option to the diff option family | Johannes Schindelin | 1 | -0/+8 |