)]}'
{
  "commit": "3e768c9dc7f77cb2960f990f6e2d15890e96abdb",
  "tree": "b5d256542c4e6aeeb467cd830584941542c8362f",
  "parents": [
    "96fdcef9e3087d71266d5c78e4a9716e3afa6d41"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Apr 10 16:59:36 2009 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Fri Apr 10 17:08:02 2009 -0700"
  },
  "message": "Add \u0027repo sync -d\u0027 to detach projects from their current topic\n\nThe -d flag moves the project back to a detached HEAD state,\nmatching what is listed in the manifest.  This can be useful to\nset a client to something stable (or at least well-known), such as\nbefore a sequence of \u0027repo download\u0027 commands are used to get some\nchanges for testing.\n\nSigned-off-by: Shawn O. Pearce \u003csop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06240b7e6c2ebc62a79d1a705848f3035df9d59d",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "d2ec34fe35b99920f1f380edf33596e1026c194f",
      "new_mode": 33188,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "01e2eba65057531eb081279dc20fdb1c3d0cb82c",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "542b4c2028a0e193c635b44b59359a8232e89658",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    }
  ]
}
