)]}'
{
  "commit": "c96ecfe6a5d6167b14cac591d9fcbc73f778ed23",
  "tree": "5a0a18b1f1b65d54798ba71da0e35c62235ff0ac",
  "parents": [
    "7556e5d737b917d31ac3729b0f5e2391da7e132a",
    "d27ae36bbb7512474f759ac61a0581b6bbb36b2f"
  ],
  "author": {
    "name": "Johannes Schindelin",
    "email": "johannes.schindelin@gmx.de",
    "time": "Sat Mar 11 21:29:10 2023 +0100"
  },
  "committer": {
    "name": "Johannes Schindelin",
    "email": "johannes.schindelin@gmx.de",
    "time": "Mon Apr 17 21:16:06 2023 +0200"
  },
  "message": "Sync with 2.37.7\n\n* maint-2.37: (31 commits)\n  Git 2.37.7\n  Git 2.36.6\n  Git 2.35.8\n  Git 2.34.8\n  Git 2.33.8\n  Git 2.32.7\n  Git 2.31.8\n  tests: avoid using `test_i18ncmp`\n  Git 2.30.9\n  gettext: avoid using gettext if the locale dir is not present\n  apply --reject: overwrite existing `.rej` symlink if it exists\n  http.c: clear the \u0027finished\u0027 member once we are done with it\n  clone.c: avoid \"exceeds maximum object size\" error with GCC v12.x\n  range-diff: use ssize_t for parsed \"len\" in read_patches()\n  range-diff: handle unterminated lines in read_patches()\n  range-diff: drop useless \"offset\" variable from read_patches()\n  t5604: GETTEXT_POISON fix, conclusion\n  t5604: GETTEXT_POISON fix, part 1\n  t5619: GETTEXT_POISON fix\n  t0003: GETTEXT_POISON fix, conclusion\n  t0003: GETTEXT_POISON fix, part 1\n  ...\n",
  "tree_diff": []
}
