)]}'
{
  "commit": "03c29e2e980da7595cbade29e02616d2de2c42f8",
  "tree": "207a52a72446dab62beea1a3c8c68b62077c9a2c",
  "parents": [
    "9b03e2790af03bebc9bc084cfc921492e6d5ca70"
  ],
  "author": {
    "name": "Harald Nordgren",
    "email": "haraldnordgren@gmail.com",
    "time": "Tue Jun 02 18:43:28 2026 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Jun 03 08:39:54 2026 +0900"
  },
  "message": "config: improve diagnostic for \"set\" with missing value\n\n\"git config set pull.rebase\u003dfalse\" currently fails with \"wrong\nnumber of arguments\", and the implicit form \"git config\npull.rebase\u003dfalse\" fails with \"invalid key\". Neither points at\nthe real problem: the value is missing.\n\nReport that directly, and when the argument has the shape\n\"\u003cvalid-key\u003e\u003d\u003cvalue\u003e\", also suggest the split form:\n\n    $ git config set pull.rebase\u003dfalse\n    error: missing value to set to the variable \u0027pull.rebase\u003dfalse\u0027\n    hint: did you mean \"git config set pull.rebase false\"?\n\nWhen the prefix before \"\u003d\" is not a valid key, drop the hint:\n\n    $ git config set foo\u003dbar\n    error: missing value to set to a variable with an invalid name \u0027foo\u003dbar\u0027\n\nSigned-off-by: Harald Nordgren \u003charaldnordgren@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf4ba0f7cc6f228b16c1f131619837f7a8d441c0",
      "old_mode": 33188,
      "old_path": "builtin/config.c",
      "new_id": "8d8ec0beead22024984fb0b623ef7882de7f9af7",
      "new_mode": 33188,
      "new_path": "builtin/config.c"
    },
    {
      "type": "modify",
      "old_id": "128971ee12fa6c510c4110d9b958037fbf578f42",
      "old_mode": 33261,
      "old_path": "t/t1300-config.sh",
      "new_id": "e53c8ecea1304e5659db1a82d204e37e091e1752",
      "new_mode": 33261,
      "new_path": "t/t1300-config.sh"
    }
  ]
}
