)]}'
{
  "commit": "f20b96a7982915b080f556430a2a5d4ce805adb7",
  "tree": "9da0e1a36964e4ee5ccdfd93a16d19ade7d32d85",
  "parents": [
    "0f158320593bd57fe2c3fe55fbce751e9415ffc2",
    "4f215d214f15b1dbecd9816aea740b0df37b3fa5"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu May 30 16:58:12 2024 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu May 30 16:58:12 2024 -0700"
  },
  "message": "Merge branch \u0027fixes/2.45.1/2.41\u0027 into maint-2.41\n\n* fixes/2.45.1/2.41:\n  Revert \"fsck: warn about symlink pointing inside a gitdir\"\n  Revert \"Add a helper function to compare file contents\"\n  clone: drop the protections where hooks aren\u0027t run\n  tests: verify that `clone -c core.hooksPath\u003d/dev/null` works again\n  Revert \"core.hooksPath: add some protection while cloning\"\n  init: use the correct path of the templates directory again\n  hook: plug a new memory leak\n  ci: stop installing \"gcc-13\" for osx-gcc\n  ci: avoid bare \"gcc\" for osx-gcc job\n  ci: drop mention of BREW_INSTALL_PACKAGES variable\n  send-email: avoid creating more than one Term::ReadLine object\n  send-email: drop FakeTerm hack\n",
  "tree_diff": []
}
