)]}'
{
  "commit": "9ab89a2439064720cc790c4477b8e981832c43f5",
  "tree": "fe7aac85ff5caabe47f64bf6405039d4f8f10435",
  "parents": [
    "6fae74b418da05a80897487805c833fd0b253df3"
  ],
  "author": {
    "name": "Jeff King",
    "email": "peff@peff.net",
    "time": "Wed Jul 29 16:10:28 2020 -0400"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Jul 29 13:43:57 2020 -0700"
  },
  "message": "log: enable \"-m\" automatically with \"--first-parent\"\n\nWhen using \"--first-parent\" to consider history as a single line of\ncommits, git-log still defaults to treating merges specially, even\nthough they could be considered as single commits in the linearized\nhistory (that just introduce all of the changes from the second and\nhigher parents).\n\nLet\u0027s instead have \"--first-parent\" imply \"-m\", which makes something\nlike:\n\n  git log --first-parent -p\n\ndo what you\u0027d expect. Likewise:\n\n  git log --first-parent -Sfoo\n\nwill find \"foo\" in merge commits.\n\nNo new test is needed; we\u0027ll tweak the output of the existing\n\"--first-parent -p\" test, which now matches the \"-m --first-parent -p\"\ntest. The unchanged existing test for \"--no-diff-merges\" confirms that\nthe user can get the old behavior if they want.\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": "39b3d773a965574231b5815ca66477872cb3f0d6",
      "old_mode": 33188,
      "old_path": "builtin/log.c",
      "new_id": "83b147c23ad157d8d4718b3a73dc7419e1d4ea54",
      "new_mode": 33188,
      "new_path": "builtin/log.c"
    },
    {
      "type": "modify",
      "old_id": "c6a5876d8000b7a1f71fcb927ec08964d0470985",
      "old_mode": 33188,
      "old_path": "t/t4013/diff.log_-p_--first-parent_master",
      "new_id": "fe044399f04ecc672340b405ae807a976b1c8fb6",
      "new_mode": 33188,
      "new_path": "t/t4013/diff.log_-p_--first-parent_master"
    }
  ]
}
