)]}'
{
  "commit": "2de37c536d54a28a032491ad4ef97632ef6ab836",
  "tree": "e9eb29e598eb4cbb34ac3609ad9fe1189642fb61",
  "parents": [
    "dcc5fd5fd26b71d75f9e70abd0e09e553b5f40ca"
  ],
  "author": {
    "name": "Derrick Stolee",
    "email": "dstolee@microsoft.com",
    "time": "Tue Mar 30 13:11:02 2021 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Mar 30 12:57:48 2021 -0700"
  },
  "message": "cache-tree: integrate with sparse directory entries\n\nThe cache-tree extension was previously disabled with sparse indexes.\nHowever, the cache-tree is an important performance feature for commands\nlike \u0027git status\u0027 and \u0027git add\u0027. Integrate it with sparse directory\nentries.\n\nWhen writing a sparse index, completely clear and recalculate the cache\ntree. By starting from scratch, the only integration necessary is to\ncheck if we hit a sparse directory entry and create a leaf of the\ncache-tree that has an entry_count of one and no subtrees.\n\nSigned-off-by: Derrick Stolee \u003cdstolee@microsoft.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f07a39e501e63bff07f8c33bdf536bbd24c8446",
      "old_mode": 33188,
      "old_path": "cache-tree.c",
      "new_id": "950a9615db8fcd53b146a65d552c7a709fcfbeb0",
      "new_mode": 33188,
      "new_path": "cache-tree.c"
    },
    {
      "type": "modify",
      "old_id": "4c73772c6d6c8f25a5b3c89d47b47b4da4b78a80",
      "old_mode": 33188,
      "old_path": "sparse-index.c",
      "new_id": "95ea17174da3b8f7356b9f969d3b31eb82be775b",
      "new_mode": 33188,
      "new_path": "sparse-index.c"
    }
  ]
}
