)]}'
{
  "commit": "c8b4805897aa12305389c76480e1d59c4696f2ac",
  "tree": "ab9fcd94043463abc24164dba7954c86f4793868",
  "parents": [
    "3a54f5bd5db0478c39a52b4da149e3c2413f46eb"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jun 12 15:25:37 2025 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Jun 13 11:54:14 2025 -0700"
  },
  "message": "merge/pull: extend merge.stat configuration variable to cover --compact-summary\n\nExisting `merge.stat` configuration variable is a Boolean that\ndefaults to `true` to control `git merge --[no-]stat` behaviour.\n\nExtend it to be \"Boolean or text\", that takes false, true, or\n\"compact\", with the last one triggering the --compact-summary option\nintroduced earlier.  Any other values are taken as the same as true,\ninstead of signaling an error---it is not a grave enough offence to\nstop their merge.\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86359f6dd2d90449790b38838df79291d396f4d5",
      "old_mode": 33188,
      "old_path": "Documentation/config/merge.adoc",
      "new_id": "15a4c14c38aade08ebd4258363618ad432ccb2c0",
      "new_mode": 33188,
      "new_path": "Documentation/config/merge.adoc"
    },
    {
      "type": "modify",
      "old_id": "3a6ece14af6a53f5f41c16f31c24ed3d37e4a255",
      "old_mode": 33188,
      "old_path": "builtin/merge.c",
      "new_id": "18b22c0a26d6337a7c68075326c2367f5cfe5986",
      "new_mode": 33188,
      "new_path": "builtin/merge.c"
    },
    {
      "type": "modify",
      "old_id": "2972922b6a2208e4de0be03ef61ba148166ad959",
      "old_mode": 33261,
      "old_path": "t/t7600-merge.sh",
      "new_id": "9838094b66ac393e550eaabba7201ff987028a98",
      "new_mode": 33261,
      "new_path": "t/t7600-merge.sh"
    }
  ]
}
