)]}'
{
  "commit": "e97ca7f41f2b9bbdfc93d103c3f64337bb6dcc20",
  "tree": "2a4b98c76ff900beeb3d5ac65265a99e5abc9ec6",
  "parents": [
    "153bb839aa0c36bf5c056a0b74b6d4d2fe99c157"
  ],
  "author": {
    "name": "Greg Price",
    "email": "price@ksplice.com",
    "time": "Tue Dec 29 16:54:49 2009 -0500"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Dec 29 20:15:41 2009 -0800"
  },
  "message": "commit: --cleanup is a message option\n\nIn the usage message for \"git commit\", the --cleanup option appeared\nat the end, as one of the \"contents options\":\n\nusage: git commit [options] [--] \u003cfilepattern\u003e...\n...\nCommit message options\n...\nCommit contents options\n...\n    --allow-empty         ok to record an empty change\n    --cleanup \u003cdefault\u003e   how to strip spaces and #comments from message\n\nThis is confusing, in part because it makes it ambiguous whether\n--allow-empty, just above, refers to an empty diff or an empty message.\n\nMove --cleanup into the \u0027message options\u0027 group.  Also add a pair of\ncomments to prevent similar oversights in the future.\n\nSigned-off-by: Greg Price \u003cprice@ksplice.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fde7b891d9d015acfeb1ee3b9ab42ff1eafd49b6",
      "old_mode": 33188,
      "old_path": "builtin-commit.c",
      "new_id": "cd4eff4719ec22cf382112503e8eb03077256648",
      "new_mode": 33188,
      "new_path": "builtin-commit.c"
    }
  ]
}
