)]}'
{
  "commit": "6414c3d3166152657ea55b7944303a308b0b2d59",
  "tree": "91586d4122cbd6d196955105c15165f798113e04",
  "parents": [
    "7814e8a05a59c0cf5fb186661d1551c75d1299b5"
  ],
  "author": {
    "name": "Shourya Shukla",
    "email": "shouryashukla.oo@gmail.com",
    "time": "Thu Aug 13 01:14:01 2020 +0530"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Aug 12 14:12:58 2020 -0700"
  },
  "message": "submodule: remove extra line feeds between callback struct and macro\n\nMany `submodule--helper` subcommands follow the convention that a struct\ndefines their callback data, and the declaration of that struct is\nfollowed immediately by a macro to use in static initializers, without\nany separating empty line.\n\nLet\u0027s align the `init`, `status` and `sync` subcommands with that convention.\n\nMentored-by: Christian Couder \u003cchriscool@tuxfamily.org\u003e\nMentored-by: Kaartic Sivaraam \u003ckaartic.sivaraam@gmail.com\u003e\nHelped-by: Johannes Schindelin \u003cJohannes.Schindelin@gmx.de\u003e\nHelped-by: Philip Oakley \u003cphilipoakley@iee.email\u003e\nSigned-off-by: Shourya Shukla \u003cshouryashukla.oo@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df135abbf10342472f692203d9006943af79294f",
      "old_mode": 33188,
      "old_path": "builtin/submodule--helper.c",
      "new_id": "a03dc84ea42861fe523d8e09049f10ba2c1ddfff",
      "new_mode": 33188,
      "new_path": "builtin/submodule--helper.c"
    }
  ]
}
