Hi,
I'm currently using git version 2.14.2. There is possible to put
multiple values into same variable with git config.
Case 1:
# git config --global user.name Foo - returns 0
# git config --global user.name Bar - returns 0 and replace Foo to Bar
# git config --global user.name Foo - returns 0 and replace Bar to Foo
Case 2:
# git config --global user.name Foo - returns 0
# git config --global user.name Foo2 Bar - returns 0 and put second name
# cat ~/.gitconfig
[user]
email = [email protected]
name = Foo
name = Foo2
# git config --global user.name Foo - return 5 and message
"warning: user.name has multiple values
error: cannot overwrite multiple values with a single value
Use a regexp, --add or --replace-all to change user.name."
It's just an opinion, but this behaviour is no consistent for me.
If it's not the bug it's a feature just let me know.
Bests,
Alex