)]}'
{
  "commit": "d577cd216e0adb9cbc726dddd1a0858b4ab4e6e3",
  "tree": "766be5bc433c73217293abefb1a39c4891f9a911",
  "parents": [
    "92c62a3f4f93432c0c82e3031a9e64e03ba290f7"
  ],
  "author": {
    "name": "Thomas Rast",
    "email": "trast@student.ethz.ch",
    "time": "Tue Dec 20 22:42:39 2011 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Dec 20 14:01:41 2011 -0800"
  },
  "message": "git-sh-setup: make require_clean_work_tree part of the interface\n\n92c62a3 (Porcelain scripts: Rewrite cryptic \"needs update\" error\nmessage, 2010-10-19) refactored git\u0027s own checking to a function in\ngit-sh-setup.  This is a very useful thing for script writers, so\ndocument it.\n\nSigned-off-by: Thomas Rast \u003ctrast@student.ethz.ch\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3da241304b0d2fdaa376bca740beb024a36b2cb6",
      "old_mode": 33188,
      "old_path": "Documentation/git-sh-setup.txt",
      "new_id": "76856633a15b958a159de371ca2e0a9e0fbfcdba",
      "new_mode": 33188,
      "new_path": "Documentation/git-sh-setup.txt"
    }
  ]
}
