)]}'
{
  "commit": "7c9fbda6e2e0ac4a491863253aeedeafb3cb9dab",
  "tree": "ae220474a41e8a55e2d4a2f98e297e117a1f6e16",
  "parents": [
    "98cdfbb84ad2ed6a2eb43dafa357a70a4b0a0fad",
    "9877106b01cbd346b862cc8cd2c52e496dd40ed5"
  ],
  "author": {
    "name": "Johannes Schindelin",
    "email": "johannes.schindelin@gmx.de",
    "time": "Wed Dec 04 22:27:04 2019 +0100"
  },
  "committer": {
    "name": "Johannes Schindelin",
    "email": "johannes.schindelin@gmx.de",
    "time": "Fri Dec 06 16:30:38 2019 +0100"
  },
  "message": "Sync with 2.18.2\n\n* maint-2.18: (33 commits)\n  Git 2.18.2\n  Git 2.17.3\n  Git 2.16.6\n  test-drop-caches: use `has_dos_drive_prefix()`\n  Git 2.15.4\n  Git 2.14.6\n  mingw: handle `subst`-ed \"DOS drives\"\n  mingw: refuse to access paths with trailing spaces or periods\n  mingw: refuse to access paths with illegal characters\n  unpack-trees: let merged_entry() pass through do_add_entry()\u0027s errors\n  quote-stress-test: offer to test quoting arguments for MSYS2 sh\n  t6130/t9350: prepare for stringent Win32 path validation\n  quote-stress-test: allow skipping some trials\n  quote-stress-test: accept arguments to test via the command-line\n  tests: add a helper to stress test argument quoting\n  mingw: fix quoting of arguments\n  Disallow dubiously-nested submodule git directories\n  protect_ntfs: turn on NTFS protection by default\n  path: also guard `.gitmodules` against NTFS Alternate Data Streams\n  is_ntfs_dotgit(): speed it up\n  ...\n",
  "tree_diff": []
}
