)]}'
{
  "commit": "3b117f730185ec8acdc8f1b680b9f0a9b647fc0f",
  "tree": "75bf64d5d8600a47921cfaa7a3d0bd7abc601c99",
  "parents": [
    "41dd4330a1210003bd702ec4a9301ed68e60864d"
  ],
  "author": {
    "name": "Andreas Heiduk",
    "email": "asheiduk@gmail.com",
    "time": "Sat Jun 10 10:54:44 2017 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Jun 12 09:44:54 2017 -0700"
  },
  "message": "filter-branch: add `--setup` step\n\nA `--setup` step in `git filter-branch` makes it much easier to\ndefine the initial values of variables used in the real filters.\nAlso sourcing/defining utility functions here instead of\n`--env-filter` improves performance and minimizes clogging the\noutput in case of errors.\n\nSigned-off-by: Andreas Heiduk \u003casheiduk@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b695dbb7267bb8ab3497af133331dd8fbb3c147",
      "old_mode": 33188,
      "old_path": "Documentation/git-filter-branch.txt",
      "new_id": "9e5169aa64f4ffd5ea42f85b2dbe812086e9652c",
      "new_mode": 33188,
      "new_path": "Documentation/git-filter-branch.txt"
    },
    {
      "type": "modify",
      "old_id": "aafaf708dace3493bee23370a6af9535a38e4c99",
      "old_mode": 33261,
      "old_path": "git-filter-branch.sh",
      "new_id": "2758ae5ebf0ed308c3fd4fb28679e387d774bccd",
      "new_mode": 33261,
      "new_path": "git-filter-branch.sh"
    }
  ]
}
