)]}'
{
  "commit": "1a799d14b71c3f694aa62edf99310bc3e1a482d5",
  "tree": "de43af900d722c45189dedcd2c30321686af5e77",
  "parents": [
    "e9becc079c647f6c9477eed83c0aecb2f591fdf4"
  ],
  "author": {
    "name": "Dan Willemsen",
    "email": "dwillemsen@google.com",
    "time": "Tue Dec 15 13:40:05 2015 -0800"
  },
  "committer": {
    "name": "Dan Willemsen",
    "email": "dwillemsen@google.com",
    "time": "Tue Dec 15 14:22:40 2015 -0800"
  },
  "message": "Fix prune when bare git has detached head\n\nWe don\u0027t really use HEAD much in the bare git repositories, but there\nhave been reports of errors in git-symbolic-ref:\n\n  symbolic-ref: fatal: Refusing to point HEAD outside of refs/\n\nThat happen when the bare git repo is in the detached head state. It\u0027s\npossible that previous operations were killed while we were pruning\nbranches.\n\nUse DetachHead instead of SetHead if we\u0027re restoring the repo into a\ndetached head state.\n\nChange-Id: I9062e8957bc70367d3ded399685ac026fbb421fc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "50580880aaa19f1dd18d88d1cb649148e8b15621",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "d54e336c9dcecc3c0bab2c2cca74541a0b6f1e25",
      "new_mode": 33188,
      "new_path": "project.py"
    }
  ]
}
