)]}'
{
  "commit": "c7a4eefa7e775b64916a66b52ca6c5f31e2cf5c8",
  "tree": "49451ef2767128c809e48f980766c1a02d6504aa",
  "parents": [
    "43c3d9ea17f1436a6b3b2e7e7827da6f48a21da9"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Thu Mar 05 10:32:38 2009 -0800"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Thu Mar 05 10:32:38 2009 -0800"
  },
  "message": "Add repo manifest -o to save a manifest\n\nThis can be useful to create a new manifest from an existing client,\nespecially if the client wants to use the \"-r\" option to set each\nproject\u0027s revision to the current commit SHA-1, making a sort of a\ntag file that can be used to recreate this exact state elsewhere.\n\nSigned-off-by: Shawn O. Pearce \u003csop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "32a7e5131dc88c74937a8d003c802552d4664ba6",
      "old_mode": 33188,
      "old_path": "manifest.py",
      "new_id": "da2bb25f17ac58bcc4d8034994b65560be1b04d0",
      "new_mode": 33188,
      "new_path": "manifest.py"
    },
    {
      "type": "modify",
      "old_id": "b9792523919940465a7620e1859a01c84a9c7d11",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "8ed61551f470cf8fb5734175fd9767ea5120c8d7",
      "new_mode": 33188,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "69906faa2e44971e3f0fb870b5e3f63968a6ba9f",
      "old_mode": 33188,
      "old_path": "subcmds/manifest.py",
      "new_id": "4374a9d0784a24b1ee99a3d3466b08c06a6736e7",
      "new_mode": 33188,
      "new_path": "subcmds/manifest.py"
    }
  ]
}
