)]}'
{
  "commit": "dc8a00fafef0608c27cdf47cd8a8de0d31dc2197",
  "tree": "f3042aa14f27ac34cd484bd6bb0102c1228cdd27",
  "parents": [
    "9a2fb147f2c61d0cab52c883e7e26f5b7948e3ed"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Dec 07 10:03:56 2025 +0900"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Dec 07 10:05:49 2025 +0900"
  },
  "message": "completion: clarify support for short options and arguments\n\nThe list of supported completions in the header of the file was\nmostly written a long time ago when Shawn added the initial version\nof this script in 2006.  The list explicitly states that we complete\n\"common --long-options\", which implies that we do not complete\nnot-so-common ones and single letter options (this text dates back\nto May 2007).\n\nUpdate the description to explicitly state that single-letter\noptions are not completed.  Also, document that arguments to options\nare completed, even for single-letter options (e.g., \"git -c \u003cTAB\u003e\"\noffers configuration variables).\n\nThe reason why we do not complete single-letter options is because\nit does not seem to help all that much to learn that the command\ntakes -c, -d, -e options when \"git foo -\u003cTAB\u003e\" offers these three,\nunlike long options that is easier to guess what they are about.\n\nBecause this rationale is primarily for our developers, let\u0027s leave\nit out of the completion script itself, whose messages are entirely\nfor end-users.  Our developers can run \"git blame\" to find this\ncommit as needed.\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "73abea31b428f3ce21f05992da87ec38e7d99a06",
      "old_mode": 33188,
      "old_path": "contrib/completion/git-completion.bash",
      "new_id": "538dff1ee5cebee2e4a7a03db63c4766dd157259",
      "new_mode": 33188,
      "new_path": "contrib/completion/git-completion.bash"
    }
  ]
}
