)]}'
{
  "commit": "f604652e05073aaef6d83e83b5d6499b55bb6dfd",
  "tree": "e435dad9c570157709c3966518058c21be4958c6",
  "parents": [
    "71a9883db2b60e0d21b730cb9695de69111ab584"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Dec 11 23:46:30 2007 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Dec 12 10:59:22 2007 -0800"
  },
  "message": "git-diff --numstat -z: make it machine readable\n\nThe \"-z\" format is all about machine parsability, but showing renamed\npaths as \"common/{a \u003d\u003e b}/suffix\" makes it impossible.  The scripts would\nnever have successfully parsed \"--numstat -z -M\" in the old format.\n\nThis fixes the output format in a (hopefully minimally) backward\nincompatible way.\n\n * The output without -z is not changed.  This has given a good way for\n   humans to view added and deleted lines separately, and showing the\n   path in combined, shorter way would preserve readability.\n\n * The output with -z is unchanged for paths that do not involve renames.\n   Existing scripts that do not pass -M/-C are not affected at all.\n\n * The output with -z for a renamed path is shown in a format that can\n   easily be distinguished from an unrenamed path.\n\nThis is based on Jakub Narebski\u0027s patch.  Bugs and documentation typos\nare mine.\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c3a4c433b2a6d2b0846243a4f1dbebeed45236e",
      "old_mode": 33188,
      "old_path": "Documentation/diff-format.txt",
      "new_id": "400cbb3b1c120b93278472678ee7bdb87a74f95b",
      "new_mode": 33188,
      "new_path": "Documentation/diff-format.txt"
    },
    {
      "type": "modify",
      "old_id": "e74a30399eed872b3fb09015f84787103463b454",
      "old_mode": 33188,
      "old_path": "diff.c",
      "new_id": "d97ebc501af20929a07e754cd74bea06c7114811",
      "new_mode": 33188,
      "new_path": "diff.c"
    }
  ]
}
