aboutsummaryrefslogtreecommitdiffstats
path: root/git-submodule.sh
AgeCommit message (Expand)AuthorFilesLines
2022-12-28Merge branch 'ss/pull-v-recurse-fix'Junio C Hamano1-0/+3
2022-12-18submodule: accept -v for the update commandSven Strickroth1-0/+3
2022-11-08submodule--helper: drop "update --prefix <pfx>" for "-C <pfx> update"Ævar Arnfjörð Bjarmason1-1/+0
2022-11-08submodule--helper: remove --prefix from "absorbgitdirs"Ævar Arnfjörð Bjarmason1-1/+1
2022-06-28git-submodule.sh: use "$quiet", not "$GIT_QUIET"Ævar Arnfjörð Bjarmason1-18/+19
2022-06-28submodule--helper: understand --checkout, --merge and --rebase synonymsÆvar Arnfjörð Bjarmason1-5/+9
2022-06-28submodule--helper: rename "absorb-git-dirs" to "absorbgitdirs"Ævar Arnfjörð Bjarmason1-1/+1
2022-06-28submodule update: remove "-v" optionÆvar Arnfjörð Bjarmason1-3/+0
2022-06-28submodule--helper: have --require-init imply --initÆvar Arnfjörð Bjarmason1-1/+0
2022-06-28git-submodule.sh: remove unused top-level "--branch" argumentÆvar Arnfjörð Bjarmason1-14/+0
2022-06-28git-submodule.sh: make the "$cached" variable a booleanÆvar Arnfjörð Bjarmason1-2/+2
2022-06-28git-submodule.sh: remove unused $prefix variableÆvar Arnfjörð Bjarmason1-4/+2
2022-06-28git-submodule.sh: remove unused sanitize_submodule_env()Ævar Arnfjörð Bjarmason1-11/+0
2022-03-16submodule: move core cmd_update() logic to CAtharva Raykar1-97/+7
2022-03-16submodule--helper: teach update_data more optionsGlen Choo1-1/+1
2022-03-16submodule update: use die_message()Glen Choo1-4/+5
2022-03-04submodule--helper update-clone: check for --filter and --initGlen Choo1-5/+0
2022-03-04submodule--helper: remove ensure-core-worktreeGlen Choo1-2/+0
2022-03-04submodule--helper update-clone: learn --initGlen Choo1-6/+3
2022-03-04submodule--helper run-update-procedure: learn --remoteGlen Choo1-29/+1
2022-03-04submodule--helper run-update-procedure: remove --suboidGlen Choo1-7/+1
2022-02-09clone, submodule: pass partial clone filters to submodulesJosh Steadmon1-1/+16
2021-09-23Merge branch 'ab/unused-script-helpers'Junio C Hamano1-5/+0
2021-09-20Merge branch 'ar/submodule-run-update-procedure'Junio C Hamano1-73/+33
2021-09-12git-submodule: remove unused is_zero_oid() functionÆvar Arnfjörð Bjarmason1-5/+0
2021-08-24submodule--helper: run update procedures from CAtharva Raykar1-73/+33
2021-08-10submodule--helper: convert the bulk of cmd_add() to CAtharva Raykar1-94/+2
2021-08-10Merge branch 'ar/submodule-add-config' into ar/submodule-addJunio C Hamano1-27/+1
2021-08-10submodule--helper: introduce add-config subcommandAtharva Raykar1-27/+1
2021-08-04Merge branch 'ar/submodule-add'Junio C Hamano1-56/+20
2021-07-12submodule--helper: introduce add-clone subcommandAtharva Raykar1-37/+1
2021-07-12submodule: prefix die messages with 'fatal'Atharva Raykar1-19/+19
2021-06-28submodule: remove unnecessary `prefix` based option logicKaartic Sivaraam1-7/+7
2021-05-03submodule update: silence underlying fetch with "--quiet"Nicholas Clark1-2/+2
2020-11-24submodule: fix fetch_in_submodule logicJeff King1-6/+6
2020-11-16parse-remote: remove this now-unused libraryÆvar Arnfjörð Bjarmason1-1/+0
2020-11-16submodule: remove sh function in favor of helperÆvar Arnfjörð Bjarmason1-1/+1
2020-11-16submodule: use "fetch" logic instead of custom remote discoveryÆvar Arnfjörð Bjarmason1-7/+9
2020-10-05Merge branch 'td/submodule-update-quiet'Junio C Hamano1-3/+3
2020-10-01submodule update: silence underlying merge/rebase with "--quiet"Theodore Dubois1-3/+3
2020-08-12submodule: port submodule subcommand 'summary' from shell to CPrathamesh Chavan1-185/+1
2020-06-02submodule: port subcommand 'set-branch' from shell to CShourya Shukla1-29/+3
2020-05-08submodule: port subcommand 'set-url' from shell to CShourya Shukla1-21/+1
2020-04-28Merge branch 'lx/submodule-clear-variables'Junio C Hamano1-0/+2
2020-04-02git-submodule.sh: setup uninitialized variablesLi Xuejiang1-0/+2
2020-03-05Merge branch 'es/recursive-single-branch-clone'Junio C Hamano1-1/+9
2020-02-25clone: pass --single-branch during --recurse-submodulesEmily Shaffer1-1/+9
2020-01-15submodule add: show 'add --dry-run' stderr when abortingKyle Meyer1-6/+8
2019-12-10Merge branch 'dl/submodule-set-url'Junio C Hamano1-1/+51
2019-12-06Sync with 2.21.1Johannes Schindelin1-0/+6
2019-12-06Sync with 2.20.2Johannes Schindelin1-0/+6
2019-12-06Sync with 2.19.3Johannes Schindelin1-0/+6
2019-12-06Sync with 2.18.2Johannes Schindelin1-0/+6
2019-12-06Sync with 2.17.3Johannes Schindelin1-0/+6
2019-12-06Sync with 2.16.6Johannes Schindelin1-0/+6
2019-12-06Sync with 2.15.4Johannes Schindelin1-0/+6
2019-12-04clone --recurse-submodules: prevent name squatting on WindowsJohannes Schindelin1-0/+6
2019-10-30submodule: teach set-url subcommandDenton Liu1-1/+51
2019-05-09Merge branch 'km/empty-repo-is-still-a-repo'Junio C Hamano1-0/+7
2019-04-25Merge branch 'nd/submodule-foreach-quiet'Junio C Hamano1-5/+6
2019-04-25Merge branch 'dl/submodule-set-branch'Junio C Hamano1-4/+71
2019-04-15submodule foreach: fix "<command> --quiet" not being respectedNguyễn Thái Ngọc Duy1-5/+6
2019-04-10submodule: refuse to add repository with no commitsKyle Meyer1-0/+7
2019-04-10submodule: teach set-branch subcommandDenton Liu1-4/+71
2019-04-10Merge branch 'jt/submodule-fetch-errmsg'Junio C Hamano1-1/+1
2019-03-14submodule: explain first attempt failure clearlyJonathan Tan1-1/+1
2019-02-15submodule: document default behaviorDenton Liu1-1/+2
2019-02-06Merge branch 'sh/submodule-summary-abbrev-fix'Junio C Hamano1-2/+5
2019-02-04git-submodule.sh: shorten submodule SHA-1s using rev-parseSven van Haastregt1-2/+5
2019-01-18git-submodule: abort if core.worktree could not be set correctlyStefan Beller1-1/+1
2018-11-13Merge branch 'ao/submodule-wo-gitmodules-checked-out'Junio C Hamano1-4/+9
2018-10-31submodule: support reading .gitmodules when it's not in the working treeAntonio Ospite1-0/+5
2018-10-15submodule: make zero-oid comparison hash function agnosticbrian m. carlson1-1/+6
2018-10-09submodule: use the 'submodule--helper config' commandAntonio Ospite1-4/+4
2018-09-17Merge branch 'sb/submodule-update-in-c'Junio C Hamano1-18/+6
2018-09-07Revert "Merge branch 'sb/submodule-core-worktree'"Jonathan Nieder1-5/+0
2018-08-20Merge branch 'sb/pull-rebase-submodule'Junio C Hamano1-0/+3
2018-08-14submodule--helper: introduce new update-module-mode helperStefan Beller1-15/+1
2018-08-14submodule--helper: replace connect-gitdir-workingtree by ensure-core-worktreeStefan Beller1-5/+2
2018-08-14git-submodule.sh: accept verbose flag in cmd_update to be non-quietStefan Beller1-0/+3
2018-08-03git-submodule.sh: rename unused variablesStefan Beller1-2/+2
2018-08-03git-submodule.sh: align error reporting for update mode to use pathStefan Beller1-1/+1
2018-07-18Merge branch 'sb/submodule-core-worktree'Junio C Hamano1-0/+5
2018-06-25Merge branch 'pc/submodule-helper-foreach'Junio C Hamano1-39/+1
2018-06-19submodule: ensure core.worktree is set after updateStefan Beller1-0/+5
2018-05-30Merge branch 'sb/submodule-update-try-harder'Junio C Hamano1-1/+1
2018-05-30Merge branch 'cf/submodule-progress-dissociate'Junio C Hamano1-5/+16
2018-05-22Sync with Git 2.16.4Junio C Hamano1-0/+5
2018-05-22Sync with Git 2.15.2Junio C Hamano1-0/+5
2018-05-22Sync with Git 2.13.7Junio C Hamano1-0/+5
2018-05-21submodule-config: verify submodule names as pathsJeff King1-0/+5
2018-05-22submodule: add --dissociate option to add/update commandsCasey Fitzpatrick1-1/+9
2018-05-22submodule: add --progress option to add commandCasey Fitzpatrick1-1/+4
2018-05-22submodule: clean up substitutions in scriptCasey Fitzpatrick1-4/+4
2018-05-16git-submodule.sh: try harder to fetch a submoduleStefan Beller1-1/+1
2018-05-11submodule: port submodule subcommand 'foreach' from shell to CPrathamesh Chavan1-38/+1
2018-05-09submodule foreach: correct '$path' in nested submodules from a subdirectoryPrathamesh Chavan1-1/+0
2018-01-16submodule: port submodule subcommand 'deinit' from shell to CPrathamesh Chavan1-54/+1
2018-01-16submodule: port submodule subcommand 'sync' from shell to CPrathamesh Chavan1-56/+1
2017-10-07submodule: port submodule subcommand 'status' from shell to CPrathamesh Chavan1-60/+1
2017-09-10Merge branch 'sb/submodule-parallel-update' into maintJunio C Hamano1-1/+0
2017-08-23Merge branch 'sb/submodule-parallel-update'Junio C Hamano1-1/+0
2017-08-17submodule.sh: remove unused variableStefan Beller1-1/+0
2017-08-07scripts: use "git foo" not "git-foo"Michael Forney1-3/+3
2017-06-15add: warn when adding an embedded repositoryJeff King1-2/+3
2017-04-16submodule: prevent backslash expantion in submodule namesBrandon Williams1-7/+7
2017-03-18submodule add: respect submodule.active and submodule.<name>.activeBrandon Williams1-0/+14
2017-03-17submodule sync: use submodule--helper is-activeBrandon Williams1-2/+2
2017-03-17submodule sync: skip work for inactive submodulesBrandon Williams1-17/+21
2017-03-17submodule status: use submodule--helper is-activeBrandon Williams1-2/+1
2017-02-03Merge branch 'sb/submodule-update-initial-runs-custom-script'Junio C Hamano1-1/+4
2017-02-02Merge branch 'sb/submodule-add-force'Junio C Hamano1-2/+8
2017-01-26submodule update: run custom update script for initial populating as wellStefan Beller1-1/+4
2017-01-23Merge branch 'sb/submodule-init'Junio C Hamano1-1/+1
2017-01-23Merge branch 'sb/submodule-embed-gitdir'Junio C Hamano1-1/+2
2017-01-12submodule update --init: display correct path from submoduleStefan Beller1-1/+1
2017-01-12submodule absorbgitdirs: mention in docstring helpStefan Beller1-1/+2
2017-01-10Merge branch 'sb/submodule-embed-gitdir'Junio C Hamano1-1/+6
2016-12-27Merge branch 'bw/transport-protocol-policy'Junio C Hamano1-8/+4
2016-12-15transport: add protocol policy config optionBrandon Williams1-8/+4
2016-12-12submodule: add absorb-git-dir functionStefan Beller1-1/+6
2016-11-29submodule add: extend force flag to add existing reposStefan Beller1-2/+8
2016-09-22clone: pass --progress decision to recursive submodulesJeff King1-0/+5
2016-09-08Merge branch 'sb/submodule-clone-rr'Junio C Hamano1-1/+1
2016-08-12submodule--helper update-clone: allow multiple referencesStefan Beller1-1/+1
2016-08-10Merge branch 'sb/submodule-update-dot-branch'Junio C Hamano1-5/+6
2016-08-08Merge branch 'sb/submodule-deinit-all' into maintJunio C Hamano1-2/+0
2016-08-04Merge branch 'sb/submodule-clone-retry'Junio C Hamano1-11/+11
2016-08-03submodule--helper: add remote-branch helperStefan Beller1-1/+1
2016-08-01submodule update: narrow scope of local variableStefan Beller1-1/+1
2016-08-01submodule update: respect depth in subsequent fetchesStefan Beller1-4/+5
2016-07-28Merge branch 'sb/submodule-deinit-all'Junio C Hamano1-2/+0
2016-07-26submodule deinit: remove outdated commentStefan Beller1-2/+0
2016-07-22git-submodule: forward exit code of git-submodule--helper more faithfullyJohannes Sixt1-11/+11
2016-07-13Merge branch 'va/i18n-even-more'Junio C Hamano1-11/+12
2016-07-11Merge branch 'sb/submodule-clone-retry'Junio C Hamano1-1/+1
2016-06-20Merge branch 'sb/submodule-recommend-shallowness'Junio C Hamano1-1/+8
2016-06-20Merge branch 'sb/submodule-misc-cleanups'Junio C Hamano1-1/+1
2016-06-17i18n: submodule: escape shell variables inside eval_gettextVasco Almeida1-2/+2
2016-06-17i18n: submodule: join strings marked for translationVasco Almeida1-8/+10
2016-06-17i18n: git-sh-setup.sh: mark strings for translationVasco Almeida1-1/+0
2016-06-13submodule update: continue when a clone failsStefan Beller1-1/+1
2016-06-01submodule: remove bashism from shell scriptStefan Beller1-43/+8
2016-06-01submodule--helper: offer a consistent APIStefan Beller1-4/+16
2016-05-27submodule update: learn `--[no-]recommend-shallow` optionStefan Beller1-1/+8
2016-05-25submodule update: make use of the existing fetch_in_submodule functionStefan Beller1-1/+1
2016-05-17Merge branch 'jk/submodule-c-credential'Junio C Hamano1-2/+3
2016-05-17Merge branch 'sb/submodule-deinit-all'Junio C Hamano1-3/+12
2016-05-17Merge branch 'sb/submodule-init'Junio C Hamano1-121/+6
2016-05-06submodule: stop sanitizing config optionsJeff King1-2/+2
2016-05-05submodule deinit: require '--all' instead of '.' for all submodulesStefan Beller1-3/+12
2016-04-28submodule: export sanitized GIT_CONFIG_PARAMETERSJeff King1-0/+1
2016-04-25Merge branch 'sb/submodule-path-misc-bugs'Junio C Hamano1-6/+7
2016-04-16submodule: port init from shell to CStefan Beller1-45/+3
2016-04-16submodule: port resolve_relative_url from shell to CStefan Beller1-77/+4
2016-04-14Merge branch 'sb/submodule-path-misc-bugs' into sb/submodule-initJunio C Hamano1-9/+33
2016-04-06Merge branch 'jk/submodule-c-credential'Junio C Hamano1-15/+25
2016-04-06Merge branch 'sb/submodule-parallel-update'Junio C Hamano1-34/+22
2016-03-30submodule update: align reporting path for custom command executionStefan Beller1-2/+2
2016-03-30submodule status: correct path handling in recursive submodulesStefan Beller1-0/+1
2016-03-30submodule update --init: correct path handling in recursive submodulesStefan Beller1-1/+1
2016-03-30submodule foreach: correct path display in recursive submodulesStefan Beller1-3/+3
2016-03-01git: submodule honor -c credential.* from command lineJacob Keller1-13/+23
2016-03-01submodule: don't pass empty string arguments to submodule--helper cloneJacob Keller1-2/+2
2016-03-01submodule update: expose parallelism to the userStefan Beller1-0/+9
2016-03-01git submodule update: have a dedicated helper for cloningStefan Beller1-34/+13
2016-03-01submodule update: direct error message to stderrStefan Beller1-2/+2
2016-02-24submodule: try harder to fetch needed sha1 by direct fetching sha1Stefan Beller1-3/+26
2015-10-05Sync with 2.6.1Junio C Hamano1-0/+9
2015-10-05Merge branch 'sb/submodule-helper'Junio C Hamano1-149/+15
2015-09-28Sync with 2.4.10Junio C Hamano1-0/+9
2015-09-23submodule: allow only certain protocols for submodule fetchesJeff King1-0/+9
2015-09-17Merge branch 'ah/submodule-typofix-in-error' into maintJunio C Hamano1-1/+1
2015-09-08submodule: rewrite `module_clone` shell function in CStefan Beller1-76/+2
2015-09-03submodule: rewrite `module_name` shell function in CStefan Beller1-25/+7
2015-09-03submodule: rewrite `module_list` shell function in CStefan Beller1-48/+6
2015-09-01Merge branch 'ah/submodule-typofix-in-error'Junio C Hamano1-1/+1
2015-08-28git-submodule: remove extraneous space from error messageAlex Henrie1-1/+1
2015-03-05Merge branch 'ps/submodule-sanitize-path-upon-add' into maintJunio C Hamano1-1/+1
2015-02-22Merge branch 'ps/submodule-sanitize-path-upon-add'Junio C Hamano1-1/+1
2015-02-02git-submodule.sh: fix '/././' path normalizationPatrick Steinhardt1-1/+1
2014-06-19git-submodule.sh: avoid "echo" path-like valuesJunio C Hamano1-8/+8
2014-06-19git-submodule.sh: avoid "test <cond> -a/-o <cond>"Elia Pinto1-12/+20
2014-06-06Merge branch 'sk/submodules-absolute-path-on-windows'Junio C Hamano1-3/+0
2014-05-08Revert "submodules: fix ambiguous absolute paths under Windows"Stepan Kasal1-3/+0
2014-04-02Revert "submodule: explicit local branch creation in module_clone"Junio C Hamano1-41/+17
2014-03-14Merge branch 'jl/doc-submodule-update-checkout'Junio C Hamano1-1/+1
2014-02-28submodule update: consistently document the '--checkout' optionJens Lehmann1-1/+1
2014-02-27Merge branch 'wk/submodule-on-branch'Junio C Hamano1-32/+57
2014-02-24submodule: explicit local branch creation in module_cloneW. Trevor King1-17/+41
2014-02-24submodule: document module_clone arguments in commentsW. Trevor King1-0/+6
2014-02-24submodule: make 'checkout' update_module mode more explicitW. Trevor King1-16/+11
2014-01-17Merge branch 'fp/submodule-checkout-mode'Junio C Hamano1-1/+12
2014-01-07git-submodule.sh: 'checkout' is a valid update modeFrancesco Pretto1-1/+12
2013-12-05Merge branch 'jl/submodule-update-retire-orig-flags'Junio C Hamano1-4/+1
2013-12-05Merge branch 'jk/replace-perl-in-built-scripts'Junio C Hamano1-1/+1
2013-12-05Merge branch 'ak/submodule-foreach-quoting'Junio C Hamano1-1/+6
2013-12-02Sync with 1.8.4.5Junio C Hamano1-5/+15
2013-12-02submodule: do not copy unknown update mode from .gitmodulesJunio C Hamano1-5/+15
2013-11-11submodule update: remove unnecessary orig_flags variableJens Lehmann1-4/+1