)]}'
{
  "commit": "4e53d6a54122b6034b9b0346c84e3e5525aed542",
  "tree": "f7ba6e878313def6b1ac8d18fd0d40956beef229",
  "parents": [
    "9071c078af637573a3068c6920dd4ceff6a5a69f"
  ],
  "author": {
    "name": "Stefan Beller",
    "email": "sbeller@google.com",
    "time": "Wed May 31 17:30:49 2017 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jun 01 10:36:36 2017 +0900"
  },
  "message": "builtin/push.c: respect \u0027submodule.recurse\u0027 option\n\nThe closest mapping from the boolean \u0027submodule.recurse\u0027 set to \"yes\"\nto the variety of submodule push modes is \"on-demand\", so implement that.\n\nSigned-off-by: Stefan Beller \u003csbeller@google.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a597759d8fac205f41c406d0a0e32f9240941190",
      "old_mode": 33188,
      "old_path": "builtin/push.c",
      "new_id": "258648d5fd685f4284b3a2bbc0def0076a670b28",
      "new_mode": 33188,
      "new_path": "builtin/push.c"
    },
    {
      "type": "modify",
      "old_id": "57ba3226288cadbbe8af569d13217f5b2c17af90",
      "old_mode": 33261,
      "old_path": "t/t5531-deep-submodule-push.sh",
      "new_id": "712c595fd83a32df11ef92cf86684dd14e2e6e5a",
      "new_mode": 33261,
      "new_path": "t/t5531-deep-submodule-push.sh"
    }
  ]
}
