)]}'
{
  "commit": "51334bb094e085728ffe2b603fa3fe41dd80c075",
  "tree": "3bff3c9a3ea94514f9b2eb8c1cc2f0c59462c68f",
  "parents": [
    "fdf96a20acf96a6ac538df8113b2aafd6ed71d50"
  ],
  "author": {
    "name": "Luke Diamand",
    "email": "luke@diamand.org",
    "time": "Sat Jan 17 20:56:38 2015 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Feb 11 13:38:29 2015 -0800"
  },
  "message": "git-p4: support excluding paths on sync\n\nThe clone subcommand has long had support for excluding\nsubdirectories, but sync has not. This is a nuisance,\nsince as soon as you do a sync, any changed files that\nwere initially excluded start showing up.\n\nMove the \"exclude\" command-line option into the parent\nclass; the actual behavior was already present there so\nit simply had to be exposed.\n\nSigned-off-by: Luke Diamand \u003cluke@diamand.org\u003e\nReviewed-by: Pete Wyckoff \u003cpw@padd.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ab5f9497ab353e38c15708443527e1d047d39e8",
      "old_mode": 33188,
      "old_path": "Documentation/git-p4.txt",
      "new_id": "a1664b9f684bae0d3e715b36760ce62f4745ed06",
      "new_mode": 33188,
      "new_path": "Documentation/git-p4.txt"
    },
    {
      "type": "modify",
      "old_id": "ff132b2117c5ed7529d6b1237a9f26069cb4ef8a",
      "old_mode": 33261,
      "old_path": "git-p4.py",
      "new_id": "ad91057c5c215e891679cc1ccfe6cf67f4646820",
      "new_mode": 33261,
      "new_path": "git-p4.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aac568eadfcab6198877d211d3e706cead68e302",
      "new_mode": 33261,
      "new_path": "t/t9817-git-p4-exclude.sh"
    }
  ]
}
