)]}'
{
  "commit": "ccfcaf399ffcc91553395a8de8e833e7685e7cc2",
  "tree": "42f7409a32b8414fbd9f1923ad62115ef7cee3bc",
  "parents": [
    "749d6d166d8e3ea0ae32ede25f9aa23aa3b5e42b"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Sep 28 17:29:16 2025 -0400"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Oct 07 10:05:48 2025 -0700"
  },
  "message": "parseopt: values of pathname type can be prefixed with :(optional)\n\nIn the previous step, we introduced an optional filename that can be\ngiven to a configuration variable, and nullify the fact that such a\nconfiguration setting even existed if the named path is missing or\nempty.\n\nLet\u0027s do the same for command line options that name a pathname.\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": "1ea681b59da0aa8015334e402748b459d353d592",
      "old_mode": 33188,
      "old_path": "Documentation/gitcli.adoc",
      "new_id": "ef2a0a399dc97488f8b1b8d5d798703c7c5ee069",
      "new_mode": 33188,
      "new_path": "Documentation/gitcli.adoc"
    },
    {
      "type": "modify",
      "old_id": "5224203ffe7bf8a70b4f58060bed20a5dad1afae",
      "old_mode": 33188,
      "old_path": "parse-options.c",
      "new_id": "4faf66023ac30cecd9b5637687d6a2829571cbfd",
      "new_mode": 33188,
      "new_path": "parse-options.c"
    },
    {
      "type": "modify",
      "old_id": "a85229e556e673e9d0a960f87803fb77edd7ce41",
      "old_mode": 33261,
      "old_path": "t/t7500-commit-template-squash-signoff.sh",
      "new_id": "1935171d684bee06e6b65de6247faa6ae0eba53f",
      "new_mode": 33261,
      "new_path": "t/t7500-commit-template-squash-signoff.sh"
    }
  ]
}
