)]}'
{
  "commit": "8e09fd1a1e5ea8eaec960d47be51bde85df8870e",
  "tree": "126a0cdb8c40bc78fd2c36f26bf4808e9154bb81",
  "parents": [
    "ff7f2185d6e04b7bea66f39ee51d79919ab1279c"
  ],
  "author": {
    "name": "Jakub Narebski",
    "email": "jnareb@gmail.com",
    "time": "Thu Jan 05 21:32:56 2012 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jan 05 13:29:51 2012 -0800"
  },
  "message": "gitweb: Harden \"grep\" search against filenames with \u0027:\u0027\n\nRun \"git grep\" in \"grep\" search with \u0027-z\u0027 option, to be able to parse\nresponse also for files with filename containing \u0027:\u0027 character.  The\n\u0027:\u0027 character is otherwise (without \u0027-z\u0027) used to separate filename\nfrom line number and from matched line.\n\nNote that this does not protect files with filename containing\nembedded newline.  This would be hard but doable for text files, and\nharder or even currently impossible with binary files: git does not\nquote filename in\n\n  \"Binary file \u003cfoo\u003e matches\"\n\nmessage, but new `--break` and/or `--header` options to git-grep could\nhelp here.\n\nSigned-off-by: Jakub Narebski \u003cjnareb@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1d2f046736062b83fa63e349964232e8f665b6f8",
      "old_mode": 33261,
      "old_path": "gitweb/gitweb.perl",
      "new_id": "08020b0776bf9d7da98080041235c42d8fecd03f",
      "new_mode": 33261,
      "new_path": "gitweb/gitweb.perl"
    }
  ]
}
