)]}'
{
  "commit": "528bb4f0195ded898a648cad8f6d9fd7595105f4",
  "tree": "a890116462ae5836d52bfa58107b8145bf415415",
  "parents": [
    "3cb9185f65410273787f74333cc027d2ea5daada"
  ],
  "author": {
    "name": "Thomas Bachem",
    "email": "mail@thomasbachem.com",
    "time": "Thu Sep 17 18:42:12 2026 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Sep 17 12:37:00 2026 -0700"
  },
  "message": "config: add git_config_append_parameter()\n\n\"git -c\" passes its settings to the commands it spawns through\nGIT_CONFIG_PARAMETERS, a list of quoted \u0027key\u0027\u003d\u0027value\u0027 pairs. The only\nplace that formats such an entry is git_config_push_split_parameter(),\nwhich writes straight into our own environment.\n\nSplit the formatting out into git_config_append_parameter(), which\nappends one entry to a strbuf, so that a caller can build the value\nfor a child\u0027s environment. The sequencer will use it in a later\ncommit.\n\nAssisted-by: Claude Fable 5.1\nSigned-off-by: Thomas Bachem \u003cmail@thomasbachem.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9019e7e6c34b07905b9d8948176c4c7dd9b64d2",
      "old_mode": 33188,
      "old_path": "config.c",
      "new_id": "e0bb29b53d3ca3796116be51952884c378a121c2",
      "new_mode": 33188,
      "new_path": "config.c"
    },
    {
      "type": "modify",
      "old_id": "b66dd08007c97a8e07f7434d420fe23e5be8698a",
      "old_mode": 33188,
      "old_path": "config.h",
      "new_id": "b048f635711429930322c70bf6696da73deb408d",
      "new_mode": 33188,
      "new_path": "config.h"
    }
  ]
}
