)]}'
{
  "commit": "2da1f36671c3e3e28eba6a56d92249b6671c07d3",
  "tree": "bbb858c3e6190eed37c8ef9115c78e082707d645",
  "parents": [
    "96db324a73fdada6fbe7b63221986f8f18cc63b0"
  ],
  "author": {
    "name": "Jeff King",
    "email": "peff@peff.net",
    "time": "Sat Sep 13 21:30:38 2014 -0400"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Sep 16 11:05:46 2014 -0700"
  },
  "message": "mailinfo: make \"\u003eFrom\" in-body header check more robust\n\nSince commit 81c5cf7 (mailinfo: skip bogus UNIX From line inside\nbody, 2006-05-21), we have treated lines like \"\u003eFrom\" in the body as\nheaders. This makes \"git am\" work for people who erroneously paste\nthe whole output from format-patch:\n\n  From 12345abcd...fedcba543210 Mon Sep 17 00:00:00 2001\n  From: them\n  Subject: [PATCH] whatever\n\ninto their email body (assuming that an mbox writer then quotes\n\"From\" as \"\u003eFrom\", as otherwise we would actually mailsplit on the\nin-body line).\n\nHowever, this has false positives if somebody actually has a commit\nbody that starts with \"From \"; in this case we erroneously remove\nthe line entirely from the commit message. We can make this check\nmore robust by making sure the line actually looks like a real mbox\n\"From\" line.\n\nInspect the line that begins with \"\u003eFrom \" a more carefully to only\nskip lines that match the expected pattern (note that the datestamp\npart of the format-patch output is designed to be kept constant to\nhelp those who write magic(5) entries).\n\nSigned-off-by: Jeff King \u003cpeff@peff.net\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf11c8d6071dd791508d3bd5f46d30550765a90f",
      "old_mode": 33188,
      "old_path": "builtin/mailinfo.c",
      "new_id": "2632fb037a6a285b17ca89911dc3da17cab231dd",
      "new_mode": 33188,
      "new_path": "builtin/mailinfo.c"
    },
    {
      "type": "modify",
      "old_id": "3e64a7a65da86410dd0236975bef9bd0013a6405",
      "old_mode": 33261,
      "old_path": "t/t5100-mailinfo.sh",
      "new_id": "9e1ad1ca21341d449fa3ab1b896a899e51272127",
      "new_mode": 33261,
      "new_path": "t/t5100-mailinfo.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06a3a3859a8aea87bfae91e81c8804585fa5d948",
      "new_mode": 33188,
      "new_path": "t/t5100/embed-from.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f3f84e508ff7da0e9aa3249d7af9531020c4219",
      "new_mode": 33188,
      "new_path": "t/t5100/embed-from.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c9d48c8528572cebe40314e3358d9eef01f3cd5",
      "new_mode": 33188,
      "new_path": "t/t5100/quoted-from.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "847e1c4d3eaca3d529385d9a18b3d6cd4008d692",
      "new_mode": 33188,
      "new_path": "t/t5100/quoted-from.in"
    }
  ]
}
