)]}'
{
  "commit": "292ce46b60e2c12450c5c21044acf9c41bd837df",
  "tree": "0db25466b9bc4f695240b1b9b0e79bfec30d9c4b",
  "parents": [
    "cff7123c11aa2b1a849a46028d60b4bc0ab54c51"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "spearce@spearce.org",
    "time": "Fri Oct 30 17:47:28 2009 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Oct 30 19:20:54 2009 -0700"
  },
  "message": "remote-helpers: Fetch more than one ref in a batch\n\nSome network protocols (e.g. native git://) are able to fetch more\nthan one ref at a time and reduce the overall transfer cost by\ncombining the requests into a single exchange.  Instead of feeding\neach fetch request one at a time to the helper, feed all of them\nat once so the helper can decide whether or not it should batch them.\n\nSigned-off-by: Shawn O. Pearce \u003cspearce@spearce.org\u003e\nCC: Daniel Barkalow \u003cbarkalow@iabervon.org\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "173ee232f2cd24231ab95e3337da555be27a4746",
      "old_mode": 33188,
      "old_path": "Documentation/git-remote-helpers.txt",
      "new_id": "e44d821c7b92bbb0d030060ae3ecdba45a830be9",
      "new_mode": 33188,
      "new_path": "Documentation/git-remote-helpers.txt"
    },
    {
      "type": "modify",
      "old_id": "478f3ea7d3849d3dccc870ca4e9a6f779e8504c7",
      "old_mode": 33188,
      "old_path": "remote-curl.c",
      "new_id": "22cd5c5fd2a64b0ed4f6a74b38598bbcd2072efa",
      "new_mode": 33188,
      "new_path": "remote-curl.c"
    },
    {
      "type": "modify",
      "old_id": "f57e84c67641b5a03ba8d9ed5182507bb54dcd15",
      "old_mode": 33188,
      "old_path": "transport-helper.c",
      "new_id": "9de34089478665c498e59d15f16cf0856f0cdac6",
      "new_mode": 33188,
      "new_path": "transport-helper.c"
    }
  ]
}
