)]}'
{
  "commit": "b84e65d40929ec1146f54dcf4c9dbf8dc58467d0",
  "tree": "666e5f863b994cc9289bfa61be40f4d23b6566dd",
  "parents": [
    "a0feb1b1870fbb74f65d6a8951e4b2e2a2347ecf"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Mar 21 12:01:43 2016 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Mar 23 10:12:10 2016 -0700"
  },
  "message": "merge: fix NULL pointer dereference when merging nothing into void\n\nWhen we are on an unborn branch and merging only one foreign parent,\nwe allow \"git merge\" to fast-forward to that foreign parent commit.\n\nThis codepath incorrectly attempted to dereference the list of\nparents that the merge is going to record even when the list is\nempty.  It must refuse to operate instead when there is no parent.\n\nAll other codepaths make sure the list is not empty before they\ndereference it, and are safe.\n\nReported-by: Jose Ivan B. Vilarouca Filho\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "101ffeff4c942636e0ca688357a4b8ec8aa2a431",
      "old_mode": 33188,
      "old_path": "builtin/merge.c",
      "new_id": "bf2f2614fbb5ba82df3dca5cad8f79dbe605feff",
      "new_mode": 33188,
      "new_path": "builtin/merge.c"
    },
    {
      "type": "modify",
      "old_id": "302e23826341bce6c3797330b5f2996877dc5baf",
      "old_mode": 33261,
      "old_path": "t/t7600-merge.sh",
      "new_id": "9d7952f42c0d21180592d4d31d7547141038a22d",
      "new_mode": 33261,
      "new_path": "t/t7600-merge.sh"
    }
  ]
}
