)]}'
{
  "commit": "ebc9fb5873938cd18cdecbb3c306aa7a9d1dd60b",
  "tree": "61c52a2297bfa1ef46d274acf1705d1f19855132",
  "parents": [
    "0c20b0863149755dd1936dade25b59dfc6e8c34d",
    "ff3ba7d158765f02effa417feca0a7e0089116c4"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Jul 27 09:08:59 2026 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Jul 27 09:08:59 2026 -0700"
  },
  "message": "Merge branch \u0027td/ref-filter-memoize-contains\u0027\n\n\u0027git branch --contains\u0027 and \u0027git for-each-ref --contains\u0027 have been\noptimized to use the memoized commit traversal previously used only by\n\u0027git tag --contains\u0027, significantly speeding up connectivity checks\nacross many candidate refs with shared history.\n\n* td/ref-filter-memoize-contains:\n  commit-reach: die on contains walk errors\n  ref-filter: memoize --contains with generations\n  commit-reach: reject cycles in contains walk\n",
  "tree_diff": []
}
