)]}'
{
  "commit": "28b9d6e548322755bbdb24c28a493862f61b1eba",
  "tree": "8dd1105f04082020776aaf9cf399ce2fffa64d7f",
  "parents": [
    "0d9d89f61c58f72d96585a61defb0634873c38ac"
  ],
  "author": {
    "name": "Andy Whitcroft",
    "email": "apw@shadowen.org",
    "time": "Fri Nov 09 23:32:10 2007 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Nov 09 21:14:10 2007 -0800"
  },
  "message": "Teach send-pack a mirror mode\n\nExisting \"git push --all\" is almost perfect for backing up to\nanother repository, except that \"--all\" only means \"all\nbranches\" in modern git, and it does not delete old branches and\ntags that exist at the back-up repository that you have removed\nfrom your local repository.\n\nThis teaches \"git-send-pack\" a new \"--mirror\" option.  The\ndifference from the \"--all\" option are that (1) it sends all\nrefs, not just branches, and (2) it deletes old refs you no\nlonger have on the local side from the remote side.\n\nOriginal patch by Junio C Hamano.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a0f5c681cb1141576564972c4ad3f7999a1ff27",
      "old_mode": 33188,
      "old_path": "builtin-send-pack.c",
      "new_id": "d42164ec085a4843fb52ee8ed9d04c47e3c09db0",
      "new_mode": 33188,
      "new_path": "builtin-send-pack.c"
    },
    {
      "type": "modify",
      "old_id": "99328f5909d4db247fa2453df9ac14cde0c61c9a",
      "old_mode": 33188,
      "old_path": "http-push.c",
      "new_id": "66b81f17266569ee47d32ec58df9d1386e4d0431",
      "new_mode": 33188,
      "new_path": "http-push.c"
    },
    {
      "type": "modify",
      "old_id": "59defdbf1460b5c476364f611cf212cf90f567e3",
      "old_mode": 33188,
      "old_path": "remote.c",
      "new_id": "09b7aad525e5916ea46d35b6ea253f716b2a2d85",
      "new_mode": 33188,
      "new_path": "remote.c"
    },
    {
      "type": "modify",
      "old_id": "6a4c7a0f37720a41d70ee4099d6e91c31ab69375",
      "old_mode": 33188,
      "old_path": "remote.h",
      "new_id": "b10036cae6f89e087da56979e2248e1e5c5d42d3",
      "new_mode": 33188,
      "new_path": "remote.h"
    },
    {
      "type": "modify",
      "old_id": "7a24f71c77b1a1d700171bdf088a3c3c7527c6ae",
      "old_mode": 33188,
      "old_path": "send-pack.h",
      "new_id": "8ff1dc35390083c3648c4ee5790f35633d956069",
      "new_mode": 33188,
      "new_path": "send-pack.h"
    }
  ]
}
