)]}'
{
  "commit": "ba8ea7496f2b95c49fccb72ed6b332afbd865e7b",
  "tree": "c52a2d2007a2e209813df918dede0b05bbd08be8",
  "parents": [
    "b35acb53458d0f99ba2400b902980b35e5acc2d3"
  ],
  "author": {
    "name": "René Scharfe",
    "email": "rene.scharfe@lsrfire.ath.cx",
    "time": "Mon Aug 01 19:20:53 2011 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Aug 01 16:09:15 2011 -0700"
  },
  "message": "grep: add option to show whole function as context\n\nAdd a new option, -W, to show the whole surrounding function of a match.\n\nIt uses the same regular expressions as -p and diff to find the beginning\nof sections.\n\nCurrently it will not display comments in front of a function, but those\nthat are following one.  Despite this shortcoming it is already useful,\ne.g. to simply see a more complete applicable context or to extract whole\nfunctions.\n\nSigned-off-by: Rene Scharfe \u003crene.scharfe@lsrfire.ath.cx\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07b3c6a0866c5b4ff0b4653b462b332ea0d348c9",
      "old_mode": 33188,
      "old_path": "Documentation/git-grep.txt",
      "new_id": "6cd0c503f63c2e2ffe49ef5ffc7e64677ae721cd",
      "new_mode": 33188,
      "new_path": "Documentation/git-grep.txt"
    },
    {
      "type": "modify",
      "old_id": "cccf8da6d2a600154536ea642250699d9356f148",
      "old_mode": 33188,
      "old_path": "builtin/grep.c",
      "new_id": "1fae66262f25fb0d3837ceffad8db44555c5b88b",
      "new_mode": 33188,
      "new_path": "builtin/grep.c"
    },
    {
      "type": "modify",
      "old_id": "04e9ba4ec46b9f2002135293ede1bc5570fa73dc",
      "old_mode": 33188,
      "old_path": "grep.c",
      "new_id": "26e8d8ec4cbec60cd5f4e2bef0d99607c7118fb7",
      "new_mode": 33188,
      "new_path": "grep.c"
    },
    {
      "type": "modify",
      "old_id": "c5682973eaf696099b0d0367e21df6c0a4624836",
      "old_mode": 33188,
      "old_path": "grep.h",
      "new_id": "ae50c45a4d408c1931f39b3d393ea0188bdde950",
      "new_mode": 33188,
      "new_path": "grep.h"
    },
    {
      "type": "modify",
      "old_id": "a29ae45b399f89123f886f5b35580bcdc0e803f1",
      "old_mode": 33261,
      "old_path": "t/t7810-grep.sh",
      "new_id": "0d600163c8284a318fbd21f3a00dd7853b2f8956",
      "new_mode": 33261,
      "new_path": "t/t7810-grep.sh"
    }
  ]
}
