)]}'
{
  "commit": "718fd9bcccc290bdbca8e7c67aa28eee901221d3",
  "tree": "4d864c87e38d440395adbce5d602ee4af8e114b9",
  "parents": [
    "910bd8655daa615c0a2047350bd4bf9c718fe3f2"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Wed Jun 22 18:08:53 2011 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Thu Jun 23 10:40:02 2011 -0700"
  },
  "message": "Avoid costly findMergedInto during push to refs/for/*\n\nIt is uncommon to automatically close a change by first getting the\ncommit into a branch or tag, and then later pushing that commit to\nrefs/for/* and expecting Gerrit will close the change by matching\nthe Change-Id in the commit message footer.  Most of the time a\nchange is automatically closed by a direct branch push, and doesn\u0027t\nneed this fallback driven by Change-Id in the message.\n\nHowever, leave in the fix for GERRIT-54 e6b34af43cae (\"Close change\nif a replacement patch set is already submitted\") to permit users\nto close a change by pushing the exact commit to refs/changes/NNNN.\nThis format is deprecated and will be removed in the future anyway.\n\nChange-Id: Ie5d2af4c1aa2a1bb301b29332e856babf6288b17\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b7a96590926156d87ebf56cd9128ace60ac87351",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/git/ReceiveCommits.java",
      "new_id": "8838c16f200d9a50b14352ffa9fa59fc2e1a2d4f",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/git/ReceiveCommits.java"
    }
  ]
}
