git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Minor bug: git config ignores empty sections

From
Eli Barzilay <eli@barzilay.org>
Date
Aug 15, 2016, 01:29 UTC
Message-ID
<CALO-gutdz5VMgoRmbqEa9UiaTC+L2Sy2n-3AF+zfPr-X8+1U4A@mail.gmail.com>

Looks like there's a problem with setting a config with an empty section, making it create a new section. The result is:

    $ git --version
    git version 2.9.2
    $ git init
    Initialized empty Git repository in /home/eli/t/.git/
    $ t() { git config x.y x; git config --unset x.y; }
    $ t;t;t
    $ grep -c '\[x\]' .git/config
    3
    $ git config x.z x
    $ t;t;t
    $ git config x.z x     # adds another [x], but leaves it populated
    $ t;t;t;t;t;t;t;t
    $ grep -c '\[x\]' .git/config
    4
-- 
                   ((x=>x(x))(x=>x(x)))                  Eli Barzilay:
                   http://barzilay.org/                  Maze is Life!
Next: Jeff King
Message 1 of 12 in “Minor bug: git config ignores empty sections”
  1. Eli BarzilayAug 15, 2016
  2. Jeff KingAug 15, 2016
  3. Andreas SchwabAug 15, 2016
  4. Jeff KingAug 15, 2016
  5. Junio C HamanoAug 15, 2016
  6. Andreas SchwabAug 15, 2016
  7. Jeff KingAug 15, 2016
  8. Junio C HamanoAug 15, 2016
  9. Eli BarzilayAug 16, 2016
  10. Jeff KingAug 16, 2016
  11. Jakub NarębskiAug 21, 2016
  12. Junio C HamanoAug 15, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.