)]}'
{
  "commit": "98d9b23e90510c5acafa2ebc9463cc2293f40df0",
  "tree": "e3a8a6f5fd7c0105c2deab442d05cd1ba2fd319b",
  "parents": [
    "53a06cf39b756eddfe4a2a34da93e3d04eb7b728"
  ],
  "author": {
    "name": "Johannes Schindelin",
    "email": "johannes.schindelin@gmx.de",
    "time": "Sat Dec 21 22:05:00 2019 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sat Dec 21 16:09:06 2019 -0800"
  },
  "message": "mingw: short-circuit the conversion of `/dev/null` to UTF-16\n\nIn the next commit, we want to disallow accessing any path that contains\nany segment that is equivalent to `NUL`. In particular, we want to\ndisallow accessing `NUL` (e.g. to prevent any repository from being\nchecked out that contains a file called `NUL`, as that is not a valid\nfile name on Windows).\n\nHowever, there are legitimate use cases within Git itself to write to\nthe Null device. As Git is really a Linux project, it does not abstract\nthat idea, though, but instead uses `/dev/null` to describe this\nintention.\n\nSo let\u0027s side-step the validation _specifically_ in the case that we\nwant to write to (or read from) `/dev/null`, via a dedicated short-cut\nin the code that skips the call to `validate_win32_path()`.\n\nSigned-off-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd24d913f93f3cc077eb0d7545dfebf2491a4aac",
      "old_mode": 33188,
      "old_path": "compat/mingw.c",
      "new_id": "03c4538ec886aebb8e5c25c370f25aa64e0c637b",
      "new_mode": 33188,
      "new_path": "compat/mingw.c"
    }
  ]
}
