)]}'
{
  "commit": "5e1e6b93d024b5a01f4e957a2bedba899cb22f68",
  "tree": "9342f5a6601475df6c95c02eaeb18aa337dc6a34",
  "parents": [
    "f0c7fd49c0b9454808486e8c56cd3d9c022d56f2"
  ],
  "author": {
    "name": "Ramkumar Ramachandra",
    "email": "artagnon@gmail.com",
    "time": "Tue Nov 15 15:01:32 2011 +0530"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Nov 15 16:59:46 2011 -0800"
  },
  "message": "revert: prettify fatal messages\n\nSome of the fatal messages printed by revert and cherry-pick look ugly\nlike the following:\n\n  fatal: Could not open .git/sequencer/todo.: No such file or directory\n\nThe culprit here is that these callers of the die_errno() function did not\ntake it into account that the message string they give to it is followed\nby \": \u003cstrerror\u003e\", hence the message typically should not end with the\nfull-stop.\n\nSigned-off-by: Ramkumar Ramachandra \u003cartagnon@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87df70edc33fcc71177b863e6ced870330e505d0",
      "old_mode": 33188,
      "old_path": "builtin/revert.c",
      "new_id": "b61c8e5c52c75be67cda0a41ae0f093252fe4f1a",
      "new_mode": 33188,
      "new_path": "builtin/revert.c"
    }
  ]
}
