)]}'
{
  "commit": "2cc0f53b53e7d5456ec45713a201142754d69249",
  "tree": "94418ab8fab56d71df612e36144bfb54a472033f",
  "parents": [
    "edca4152560522a431a51fc0a06147fc680b5b18"
  ],
  "author": {
    "name": "John Keeping",
    "email": "john@keeping.me.uk",
    "time": "Wed Jun 12 19:44:10 2013 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Jun 12 13:41:19 2013 -0700"
  },
  "message": "add--interactive: respect diff.algorithm\n\nWhen staging hunks interactively it is sometimes useful to use an\nalternative diff algorithm which splits the changes into hunks in a more\nlogical manner.  This is not possible because the plumbing commands\ncalled by add--interactive ignore the \"diff.algorithm\" configuration\noption (as they should).\n\nSince add--interactive is a porcelain command it should respect this\nconfiguration variable.  To do this, make it read diff.algorithm and\npass its value to the underlying diff-index and diff-files invocations.\n\nAt this point, do not add options to \"git add\", \"git reset\" or \"git\ncheckout\" (all of which can call git-add--interactive).  If a user\nwants to override the value on the command line they can use:\n\n\tgit -c diff.algorithm\u003d$ALGO ...\n\nSigned-off-by: John Keeping \u003cjohn@keeping.me.uk\u003e\nReviewed-by: Jeff King \u003cpeff@peff.net\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d2c4ce6e1e88f543bd06cd8347e8949fef11a381",
      "old_mode": 33261,
      "old_path": "git-add--interactive.perl",
      "new_id": "531095916f959f47cc3fca38bafe9cbef604c0d9",
      "new_mode": 33261,
      "new_path": "git-add--interactive.perl"
    }
  ]
}
