diff options
author | Junio C Hamano <gitster@pobox.com> | 2021-05-07 05:47:37 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-05-07 05:47:37 +0200 |
commit | 5f586f55a02b98d7a2a9c770d33e8170ca563e43 (patch) | |
tree | 8996793f2c451ce84549cf710ce4a0b783124eac /git.c | |
parent | The thirteenth batch (diff) | |
parent | git: support separate arg for `--config-env`'s value (diff) | |
download | git-5f586f55a02b98d7a2a9c770d33e8170ca563e43.tar.xz git-5f586f55a02b98d7a2a9c770d33e8170ca563e43.zip |
Merge branch 'ps/config-env-option-with-separate-value'
"git --config-env var=val cmd" weren't accepted (only
--config-env=var=val was).
* ps/config-env-option-with-separate-value:
git: support separate arg for `--config-env`'s value
git.txt: fix synopsis of `--config-env` missing the equals sign
Diffstat (limited to 'git.c')
-rw-r--r-- | git.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -255,6 +255,14 @@ static int handle_options(const char ***argv, int *argc, int *envchanged) git_config_push_parameter((*argv)[1]); (*argv)++; (*argc)--; + } else if (!strcmp(cmd, "--config-env")) { + if (*argc < 2) { + fprintf(stderr, _("no config key given for --config-env\n" )); + usage(git_usage_string); + } + git_config_push_env((*argv)[1]); + (*argv)++; + (*argc)--; } else if (skip_prefix(cmd, "--config-env=", &cmd)) { git_config_push_env(cmd); } else if (!strcmp(cmd, "--literal-pathspecs")) { |