)]}'
{
  "commit": "75e7cd2bd097a44ccf8587d6143c4ae4d2755434",
  "tree": "6547cae6f0c29cd3a8be08c3abb2e004b8fae3de",
  "parents": [
    "b9b439e0e3a543ddb920e4cf8d3c9d53f730111f",
    "48440f60a730b93b2a39449a69cb56db5e7114c7"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu May 30 16:54:42 2024 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu May 30 16:54:42 2024 -0700"
  },
  "message": "Merge branch \u0027fixes/2.45.1/2.40\u0027 into maint-2.40\n\n* fixes/2.45.1/2.40:\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": []
}
