)]}'
{
  "commit": "37576c14439a4dfa43bec5a5c953fea1cc436bbf",
  "tree": "ab64240830bfce6d1308787f193ff8f0f77c21c0",
  "parents": [
    "13f8b72d8c8e24215a3dd7771592b30083f1c740"
  ],
  "author": {
    "name": "Nguyễn Thái Ngọc Duy",
    "email": "pclouds@gmail.com",
    "time": "Thu Dec 15 20:47:23 2011 +0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Dec 15 11:35:10 2011 -0800"
  },
  "message": "commit_tree(): refuse commit messages that contain NULs\n\nCurrent implementation sees NUL as terminator. If users give a message\nwith NUL byte in it (e.g. editor set to save as UTF-16), the new commit\nmessage will have NULs. However following operations (displaying or\namending a commit for example) will not keep anything after the first NUL.\n\nStop user right when they do this. If NUL is added by mistake, they have\ntheir chance to fix. Otherwise, log messages will no longer be text \"git\nlog\" and friends would grok.\n\nSigned-off-by: Nguyễn Thái Ngọc Duy \u003cpclouds@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a214a649e1b3d5011e14a3dc227753f2bd2be05",
      "old_mode": 33188,
      "old_path": "commit.c",
      "new_id": "80e61b4cf551a05b06f5944018265868767515bf",
      "new_mode": 33188,
      "new_path": "commit.c"
    },
    {
      "type": "modify",
      "old_id": "1f62c151b0aa63b4c85f9bc76f501d53967b0260",
      "old_mode": 33261,
      "old_path": "t/t3900-i18n-commit.sh",
      "new_id": "d48a7c002d622ffac5087be9a7998f781a242731",
      "new_mode": 33261,
      "new_path": "t/t3900-i18n-commit.sh"
    }
  ]
}
