)]}'
{
  "commit": "5d016502ebc68bc054d85c98c6cdb51e0b63a1f5",
  "tree": "da1b47c86049f771f2292c507de21064842809d7",
  "parents": [
    "475a47d531bfe5ad82ec104189075df72a3143b7"
  ],
  "author": {
    "name": "Florian Vallee",
    "email": "florian.vallee@gmail.com",
    "time": "Thu Jun 07 17:19:26 2012 +0200"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Wed Jun 13 10:00:57 2012 -0700"
  },
  "message": "Fix switching manifest branches using repo init -b\n\nSee repo issue #46 :\n\thttps://code.google.com/p/git-repo/issues/detail?id\u003d46\n\nWhen using repo init -b on an already existing repository,\nthe next sync will try to rebase changes coming from the old manifest\nbranch onto the new, leading in the best case scenario to conflicts\nand in the worst case scenario to an incorrect \"mixed up\" manifest.\n\nThis patch fixes this by deleting the \"default\" branch in the local\nmanifest repository when the -d init switch is used, thus forcing\nrepo to perform a fresh checkout of the new manifest branch\n\nChange-Id: I379e4875ec5357d8614d1197b6afbe58f9606751\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f0345f86ea0d1773ed215c8152224d62ccdfcf1",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "d336f99011fa90261ee203e5ddc17ee6362a7d6c",
      "new_mode": 33188,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "b359024d4fee869a9dc9d159309cf4887821a51c",
      "old_mode": 33188,
      "old_path": "subcmds/init.py",
      "new_id": "a758fbb1fa3a8632489b6438545a63e9137606f2",
      "new_mode": 33188,
      "new_path": "subcmds/init.py"
    }
  ]
}
