)]}'
{
  "commit": "fd650ca386c382b42d30e7ad72279bfeb311aee4",
  "tree": "5463eeae9f30017c3ad650867117cc4de5e79132",
  "parents": [
    "ea7b33154997f4eae6481fbb3d5f3e47a63187a4"
  ],
  "author": {
    "name": "David Pursehouse",
    "email": "dpursehouse@digital.ai",
    "time": "Thu Jun 25 14:27:15 2020 +0900"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Fri Jul 17 07:43:45 2020 +0000"
  },
  "message": "New command: \"Reset To\"\n\nAdd a new command that allows to reset the current branch to the commit\nthat was fetched. This is useful in cases when the user is working on a\nlocal branch and the existing commands are not appropriate:\n\n- \"Checkout\" will check out the FETCH_HEAD, i.e. moving off the current\n  branch and leaving the local repository in \u0027detached head\u0027 state.\n\n- \"Cherry-Pick\" will commit the fetched change again, resulting in a\n  \u0027new\u0027 commit (i.e. changed sha1) which will result in a new patch set\n  if the user creates any commits on top of it and pushes for review.\n\nChange-Id: I683f88aa0d8ad6a6dd91f341bd23d363d329e174\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2f64b71410d6e0d667e7329f797c79cc6b9690bb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/download/command/DownloadCommandsModule.java",
      "new_id": "0e5f11b717a1ed3fcb5b04e39eb65fd0b82ee3f4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/download/command/DownloadCommandsModule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8309f8961b2b79ce1cc2d4569b282bf2ce565a73",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/download/command/ResetCommand.java"
    }
  ]
}
