)]}'
{
  "commit": "77555854be6e7fbce07c9ded30ea859b54699be0",
  "tree": "347afee0f6017460bff13aa19f75496ab26e3ad2",
  "parents": [
    "60cfeb8e95d859bf250804c7981e8481e297c3b6"
  ],
  "author": {
    "name": "Larry D\u0027Anna",
    "email": "larry@elder-gods.org",
    "time": "Fri Feb 26 23:52:15 2010 -0500"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Feb 28 10:39:30 2010 -0800"
  },
  "message": "git-push: make git push --porcelain print \"Done\"\n\nThe script calling git push --porcelain --dry-run can see clearly from the\noutput if an update was rejected.  However, it will probably need to distinguish\nthis condition from the push failing for other reasons, such as the remote not\nbeing reachable.\n\nThis patch modifies git push --porcelain to print \"Done\" after the rest of its\noutput unless any errors have occurred.  For the purpose of the \"Done\" line,\nknowing a ref will be rejected in a --dry-run does not count as an error.\nActual rejections in non --dry-run pushes do count as errors.\n\nSigned-off-by: Larry D\u0027Anna \u003clarry@elder-gods.org\u003e\nAcked-by: Tay Ray Chuan \u003crctay89@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76c72065de73ea3f0da4665c0a47a64610e2ead2",
      "old_mode": 33188,
      "old_path": "builtin-send-pack.c",
      "new_id": "078bc3e8ec2c19f7fc5e8688cccd3ac4679c7a51",
      "new_mode": 33188,
      "new_path": "builtin-send-pack.c"
    },
    {
      "type": "modify",
      "old_id": "28141ac913f6558b81ff0b1b21a1e1b5ead43fa0",
      "old_mode": 33188,
      "old_path": "send-pack.h",
      "new_id": "60b4ba66eb8cac3378326378dc4e0cbdb88162ac",
      "new_mode": 33188,
      "new_path": "send-pack.h"
    },
    {
      "type": "modify",
      "old_id": "fb653c654a884906ecb5163e8a3f8d9c3f63cc63",
      "old_mode": 33188,
      "old_path": "transport.c",
      "new_id": "260350b5a6f1eb38e3755a6be5befef66c04fa29",
      "new_mode": 33188,
      "new_path": "transport.c"
    }
  ]
}
