)]}'
{
  "commit": "879a9a5cf0f4ed61df6544949068babbee4f60e2",
  "tree": "81d0a9a675e558f6255c50b6d378c5e4543247b8",
  "parents": [
    "ff6929dde8cae515f7221a60f21fff7c1297aade"
  ],
  "author": {
    "name": "Dan Morrill",
    "email": "morrildl@google.com",
    "time": "Tue May 04 16:56:07 2010 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Tue May 04 17:15:37 2010 -0700"
  },
  "message": "upload: Confirm unusually large number of uploaded commit\n\nAdd a sentinel check to require a second explicit confirmation if the\nuser is attempting to upload (or upload --replace) an unusually large\nnumber of commits.  This may help the user to catch an accidentally\nincorrect rebase they had done previously.\n\nChange-Id: I12c4d102f90a631d6ad193486a70ffd520ef6ae0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aea399b6307f50ebeb4d6c6fddcd611c1f772715",
      "old_mode": 33188,
      "old_path": "subcmds/upload.py",
      "new_id": "4dc11d2804434d633a5592ca940452e1c969cf7f",
      "new_mode": 33188,
      "new_path": "subcmds/upload.py"
    }
  ]
}
