)]}'
{
  "commit": "5f947bba69de81f58f1adef10225c04727fa0ed5",
  "tree": "96da97d3e570c4b2238c807700060c144b333d09",
  "parents": [
    "b3d2c9214be60f575d64b3af3b87a3632de04ba0"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Jul 03 17:24:17 2009 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Jul 03 20:50:52 2009 -0700"
  },
  "message": "init: add -o, --origin to name manifest remote\n\nThe -o option permits the user to control the name of the manifest\u0027s\nremote, which normally is hardcoded to be \u0027origin\u0027, but can differ\nbecause we derive it at runtime from the configuration file.\n\nSigned-off-by: Shawn O. Pearce \u003csop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "45896be93e9361dea43782ee8fd09fdd8bf4c0ad",
      "old_mode": 33188,
      "old_path": "manifest_xml.py",
      "new_id": "d888653d915523fb25cad6d43dbcee9b85e65219",
      "new_mode": 33188,
      "new_path": "manifest_xml.py"
    },
    {
      "type": "modify",
      "old_id": "6188ca72df017f0e65b9135e5f8e869795a3cb3b",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "c79e8fb99bc22c35e7e051111ecaf6ca83365655",
      "new_mode": 33188,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "f73fa58b771672dbcc99678de231a56f896ba2da",
      "old_mode": 33261,
      "old_path": "repo",
      "new_id": "ff7c4188876a337a827f3b261ed77712dab23641",
      "new_mode": 33261,
      "new_path": "repo"
    },
    {
      "type": "modify",
      "old_id": "0586721f34878a37c4ecefa306e23e20c6e9c571",
      "old_mode": 33188,
      "old_path": "subcmds/init.py",
      "new_id": "53c3a01030be959ca9afbe115e8bcd9416460960",
      "new_mode": 33188,
      "new_path": "subcmds/init.py"
    }
  ]
}
