)]}'
{
  "commit": "2cd68882ee8629f9782be017007fff4c78e45e45",
  "tree": "8a0c8a7ec9671d06cb33bb4d91596ddb9877b961",
  "parents": [
    "9d429ff6ff2832d6e63933e6d33b8380be703017"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "junkio@cox.net",
    "time": "Mon May 30 00:08:07 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Mon May 30 10:35:49 2005 -0700"
  },
  "message": "[PATCH] diff: fix the culling of unneeded delete record.\n\nThe commit 15d061b435a7e3b6bead39df3889f4af78c4b00a\n\n    [PATCH] Fix the way diffcore-rename records unremoved source.\n\nstill leaves unneeded delete records in its output stream by\nmistake, which was covered up by having an extra check to turn\nsuch a delete into a no-op downstream.  Fix the check in the\ndiffcore-rename to simplify the output routine.\n\nSigned-off-by: Junio C Hamano \u003cjunkio@cox.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "919280d2df844abc4a8c73f11926edb6415a140d",
      "old_mode": 33188,
      "old_path": "diff.c",
      "new_id": "a080d94c37c8a99cdbc3b8ed510c4a52cea508e8",
      "new_mode": 33188,
      "new_path": "diff.c"
    },
    {
      "type": "modify",
      "old_id": "cf3fe093230ede0dd1b9a61ddbe06f4892fbc1a5",
      "old_mode": 33188,
      "old_path": "diffcore-rename.c",
      "new_id": "6ed8cf5aec7dc60d1eeeaed3a6a8781832aa3205",
      "new_mode": 33188,
      "new_path": "diffcore-rename.c"
    }
  ]
}
