)]}'
{
  "commit": "66c11bd46a29f8f91297eaf6157be912bd0bf12a",
  "tree": "a167c53ab2e4ebd535be5258cf21d12cb25e1c9a",
  "parents": [
    "5b5a7f5ebd2e2701ac6fa522866f22b885147c01"
  ],
  "author": {
    "name": "Derrick Stolee",
    "email": "stolee@gmail.com",
    "time": "Fri Sep 12 10:30:10 2025 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Sep 15 12:10:57 2025 -0700"
  },
  "message": "sparse-index: point users to new \u0027clean\u0027 action\n\nIn my experience, the most-common reason that the sparse index must\nexpand to a full one is because there is some leftover file in a tracked\ndirectory that is now outside of the sparse-checkout. The new \u0027git\nsparse-checkout clean\u0027 command will find and delete these directories,\nso point users to it when they hit the sparse index expansion advice.\n\nSigned-off-by: Derrick Stolee \u003cstolee@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5634abafaa07ed77ad24d10457b7f1f3ec6108ec",
      "old_mode": 33188,
      "old_path": "sparse-index.c",
      "new_id": "5d14795063b5784792f493734f8af66d96c7bdb2",
      "new_mode": 33188,
      "new_path": "sparse-index.c"
    }
  ]
}
