)]}'
{
  "commit": "89b7c232f540dd3449ccbfd97db66a3025f1c67d",
  "tree": "487bf759c385cf5dca3bf3554e1161d0f3c178c1",
  "parents": [
    "d14039d37df2229c89228d86c45a433a8d66d65c"
  ],
  "author": {
    "name": "Haoming Zhang",
    "email": "zhm1993zhm@gmail.com",
    "time": "Mon Jul 24 17:23:04 2017 -0700"
  },
  "committer": {
    "name": "Haoming Zhang",
    "email": "zhm1993zhm@gmail.com",
    "time": "Mon Jul 24 17:23:04 2017 -0700"
  },
  "message": "use reflect to construct structs from rows\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24acb8d013cdae937ef1bb45ba9a3ad041006538",
      "old_mode": 33188,
      "old_path": "data.go",
      "new_id": "9c801cae626147af205d19c42ffad5c3d7c5e167",
      "new_mode": 33188,
      "new_path": "data.go"
    }
  ]
}
