)]}'
{
  "commit": "749d6d166d8e3ea0ae32ede25f9aa23aa3b5e42b",
  "tree": "fd09f97b04ff1c2a510be048b88e74f9b9e60527",
  "parents": [
    "6b4f07325d039db5b9a10a9228b4320ac1fc1dab"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Sep 28 17:29:15 2025 -0400"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Oct 07 10:05:48 2025 -0700"
  },
  "message": "config: values of pathname type can be prefixed with :(optional)\n\nSometimes people want to specify additional configuration data\nas \"best effort\" basis.  Maybe commit.template configuration file points\nat somewhere in ~/template/ but on a particular system, the file may not\nexist and the user may be OK without using the template in such a case.\n\nWhen the value given to a configuration variable whose type is\npathname wants to signal such an optional file, it can be marked by\nprepending \":(optional)\" in front of it.  Such a setting that is\nmarked optional would avoid getting the command barf for a missing\nfile, as an optional configuration setting that names a missing\nfile is not even seen.\n\ncf. \u003cxmqq5ywehb69.fsf@gitster.g\u003e\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Taylor Blau \u003cme@ttaylorr.com\u003e\nSigned-off-by: D. Ben Knoble \u003cben.knoble+github@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc769251be339bb67a84161a0d561285b10f906b",
      "old_mode": 33188,
      "old_path": "Documentation/config.adoc",
      "new_id": "7301ced836045b1008f84b5f6095f623fe98436f",
      "new_mode": 33188,
      "new_path": "Documentation/config.adoc"
    },
    {
      "type": "modify",
      "old_id": "97ffef427001111eff159bb2ceee7557c3521f1e",
      "old_mode": 33188,
      "old_path": "config.c",
      "new_id": "73fc74c8fa1a35133d4d333356845cd1e73f6acd",
      "new_mode": 33188,
      "new_path": "config.c"
    },
    {
      "type": "modify",
      "old_id": "4922543256bdd5fbe5b16f36bf81a624c9ae746f",
      "old_mode": 33261,
      "old_path": "t/t7500-commit-template-squash-signoff.sh",
      "new_id": "a85229e556e673e9d0a960f87803fb77edd7ce41",
      "new_mode": 33261,
      "new_path": "t/t7500-commit-template-squash-signoff.sh"
    },
    {
      "type": "modify",
      "old_id": "2f00d2ac876c16b4addf96ec2ba14dcc90795748",
      "old_mode": 33188,
      "old_path": "wrapper.c",
      "new_id": "3d507d420452030e77fee9e181762513e5aa9fe8",
      "new_mode": 33188,
      "new_path": "wrapper.c"
    },
    {
      "type": "modify",
      "old_id": "7df824e34a906e9f822ad3bee27b8b1b0000621b",
      "old_mode": 33188,
      "old_path": "wrapper.h",
      "new_id": "44a8597ac314267d80b5cd45b11d2684bbde0cf9",
      "new_mode": 33188,
      "new_path": "wrapper.h"
    }
  ]
}
