)]}'
{
  "commit": "d5b3c38b8a1356921a87cc3d435e6de91a9fbff1",
  "tree": "c2cc928d10138607523cd279c10a46b5da8bff35",
  "parents": [
    "d50a5e8939abfc07c2ff97ae72e9330939b36ee0"
  ],
  "author": {
    "name": "shejialuo",
    "email": "shejialuo@gmail.com",
    "time": "Mon Jun 02 22:41:35 2025 +0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Jun 02 11:20:19 2025 -0700"
  },
  "message": "fsck: ignore missing \"refs\" directory for linked worktrees\n\n\"git refs verify\" doesn\u0027t work if there are worktrees created on Git\nv2.43.0 or older versions. These versions don\u0027t automatically create the\n\"refs\" directory, causing the error:\n\n    error: cannot open directory .git/worktrees/\u003cworktree name\u003e/refs:\n    No such file or directory\n\nSince 8f4c00de95 (builtin/worktree: create refdb via ref backend,\n2024-01-08), we automatically create the \"refs\" directory for new\nworktrees. And in 7c78d819e6 (ref: support multiple worktrees check for\nrefs, 2024-11-20), we assume that all linked worktrees have this\ndirectory and would wrongly report an error to the user, thus\nintroducing compatibility issue.\n\nCheck for ENOENT errno before reporting directory access errors for\nlinked worktrees to maintain backward compatibility.\n\nReported-by: Kristoffer Haugsbakk \u003ccode@khaugsbakk.name\u003e\nSigned-off-by: shejialuo \u003cshejialuo@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c6e67dc1c48ed0936fdc8395faf663f2c8c7c26",
      "old_mode": 33188,
      "old_path": "refs/files-backend.c",
      "new_id": "7fd9d49c87df0306c6f6a256243540130ba9aa7d",
      "new_mode": 33188,
      "new_path": "refs/files-backend.c"
    },
    {
      "type": "modify",
      "old_id": "d4a08b823b7db71cd98e7bdb32c3b8897a8e226c",
      "old_mode": 33261,
      "old_path": "t/t0602-reffiles-fsck.sh",
      "new_id": "a7f25c96057bf93fcf53f5aa1c075c70e5d463e5",
      "new_mode": 33261,
      "new_path": "t/t0602-reffiles-fsck.sh"
    }
  ]
}
