)]}'
{
  "commit": "7cf1b36bcdc79c9239413e35b02dee54aa801a20",
  "tree": "9b51d1cac514908b2a74c046e7e28b219d106342",
  "parents": [
    "5e57234ec619d0de930333a8dde3004d1dc575d6"
  ],
  "author": {
    "name": "Florian Vallee",
    "email": "florian.vallee@gmail.com",
    "time": "Thu Jun 07 17:11:42 2012 +0200"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Wed Jun 13 10:36:17 2012 -0700"
  },
  "message": "Detach branch even when already on the latest revision using sync -d\n\nThis patch fixes repo behaviour when running sync -d with unmodified\ntopic branches.\n\nPrior to this patch sync -d would see the latest revision is already\nchecked out, thus staying on the branch. Since \"-d\" means detach we\nshould follow git\u0027s behaviour and actually detach from the branch in\nthat case.\n\nBasic test case - after a fresh repo init + sync -\n        * repo start --all testdetach\n        * repo sync -d\n        * repo status\n-\u003e status shows active topic branch \"testdetach\",\n   should show :\nnothing to commit (working directory clean)\n\nChange-Id: Ic1351e6b5721b76557a51ab09f9dd42c38a4b415\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d336f99011fa90261ee203e5ddc17ee6362a7d6c",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "114ff491705fe0636b819ea1b62be145b39c958a",
      "new_mode": 33188,
      "new_path": "project.py"
    }
  ]
}
