)]}'
{
  "commit": "89e717d9481c0c69292a39f85599f5df8277b004",
  "tree": "1fc613edd34eb349b673505b872be21a416ab52f",
  "parents": [
    "0f0dfa3930bc16078ef0b1a00ff6849333038fc7"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Sat Apr 18 15:04:41 2009 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Sat Apr 18 15:04:41 2009 -0700"
  },
  "message": "Improve checkout performance for the common unmodified case\n\nMost projects will have their branch heads matching in all branches,\nso switching between them should be just a matter of updating the\nwork tree\u0027s HEAD symref.  This can be done in pure Python, saving\nquite a bit of time over forking \u0027git checkout\u0027.\n\nSigned-off-by: Shawn O. Pearce \u003csop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "10a9b2578d940fdcb16ebcba294ab2016aad01aa",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "029a80f40bbe7aac142fcad3cf41a12398f8bc41",
      "new_mode": 33188,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "07644c95f140afcefefc321044daf73142c35018",
      "old_mode": 33188,
      "old_path": "subcmds/checkout.py",
      "new_id": "4198acd12ac35d3a7441ccc5677fd04a8fdacd64",
      "new_mode": 33188,
      "new_path": "subcmds/checkout.py"
    },
    {
      "type": "modify",
      "old_id": "49bb0e1ac99a17463f0e434d08f7701a68fd56a0",
      "old_mode": 33188,
      "old_path": "subcmds/start.py",
      "new_id": "8c74625fd051113613719df3d18f302bb7df1048",
      "new_mode": 33188,
      "new_path": "subcmds/start.py"
    }
  ]
}
