mirror of
https://github.com/tpope/vim-fugitive.git
synced 2025-12-08 21:14:53 +08:00
Override existing config values on :Git -c config.option=
This commit is contained in:
@@ -2445,13 +2445,10 @@ function! fugitive#Command(line1, line2, range, bang, mods, arg) abort
|
|||||||
if has_key(s:prepare_env, config_name) && flags[i] =~# '=.'
|
if has_key(s:prepare_env, config_name) && flags[i] =~# '=.'
|
||||||
let env[s:prepare_env[config_name]] = matchstr(flags[i], '=\zs.*')
|
let env[s:prepare_env[config_name]] = matchstr(flags[i], '=\zs.*')
|
||||||
endif
|
endif
|
||||||
if !has_key(config, config_name)
|
|
||||||
let config[config_name] = []
|
|
||||||
endif
|
|
||||||
if flags[i] =~# '='
|
if flags[i] =~# '='
|
||||||
let config[config_name] = [matchstr(flags[i], '=\zs.*')] + config[config_name]
|
let config[config_name] = [matchstr(flags[i], '=\zs.*')]
|
||||||
else
|
else
|
||||||
let config[config_name] = [1] + config[config_name]
|
let config[config_name] = [1]
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
let i += 1
|
let i += 1
|
||||||
|
|||||||
Reference in New Issue
Block a user