git config --unset does not remove section
- From
- Angelo Borsotti <angelo.borsotti@gmail.com>
- Date
- Oct 21, 2012, 06:46 UTC
- Message-ID
- <CAB9Jk9C_b_PScm3vEdvxsjqNHpTbz7OTTdFeFey7Sdb+M5gYFw@mail.gmail.com>
Hello,
git config --unset does not remove the section in the configuration file when the removed key is the last one, leaving then an empty section that is lo longer used. E.g.:
git config foo.bar true
creates:
[foo] bar = true
then:
git config --unset foo.bar
changes the section into:
[foo]
Another git config foo.bar true changes the config file into:
[foo]
[foo]
bar = trueHaving two sections with the same name clutters the config file.
-Angelo Borsotti