)]}'
{
  "commit": "2d02bc91c0aa1ced659a21ce75befcd033a4f923",
  "tree": "2ba8a3e5358485a39896fabb926de482fc71b8e8",
  "parents": [
    "97f4b4c4e79f7726acca50971b4cf851a3219347"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jan 14 12:21:55 2021 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jan 14 21:54:52 2021 -0800"
  },
  "message": "t4203: make blame output massaging more robust\n\nIn the \"git blame --porcelain\" output, lines that ends with three\nintegers may not be the line that shows a commit object with line\nnumbers and block length (the contents from the blamed file or the\nsummary field can have a line that happens to match).  Also, the\nnames of the author may have more than three SP separated tokens\n(\"git blame -L242,+1 cf6de18aabf7 Documentation/SubmittingPatches\"\ngives an example).  The existing \"grep -E | cut\" pipeline is a bit\ntoo loose on these two points.\n\nWhile they can be assumed on the test data, it is not so hard to\nuse the right pattern from the documented format, so let\u0027s do so.\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9cb1aa127a1c4a461dbce8b489429938af8c5ae",
      "old_mode": 33261,
      "old_path": "t/t4203-mailmap.sh",
      "new_id": "a3da47368980bb6e5c49bb7d1a4015a38e9b0b35",
      "new_mode": 33261,
      "new_path": "t/t4203-mailmap.sh"
    }
  ]
}
