)]}'
{
  "commit": "5556332aba80c0579244c4458d3e35f13badd5ed",
  "tree": "3700afe1618302e1651e148244d8c0389b919083",
  "parents": [
    "b33276a7a8224de8f1b2adbf03eede36d63e1c33"
  ],
  "author": {
    "name": "Michael Tokarev",
    "email": "mjt@tls.msk.ru",
    "time": "Tue Feb 11 14:22:32 2014 +0400"
  },
  "committer": {
    "name": "Michael Tokarev",
    "email": "mjt@tls.msk.ru",
    "time": "Sat Feb 15 16:10:25 2014 +0400"
  },
  "message": "gitignore: anchor all ignored names\n\nby default, patterns/names in .gitignore are applied\nrecursively to all subdirectories.  So any name mentioned\nin .gitignore is ignored in all subdirectores.  This is good\nfor, say. object files (*.o), but not good for particular\nnames which should be ignored only in one directory.  For\nexample, qemu-img.1 file is generated in the top directory,\nand it should be ignored only there, not in some subdir.\n\nAt first, this might not matter much, but we have lots of\nexamples already where it actually does not help at all.\nFor example, top-level .gitignore ignores a file/dir named\n\"patches\" (which is very questionable by itself), but it\nis applied recursively, so git also ignores, for example,\ndebian/patches/ which should not be ignored.\n\nSo anchor all the names where appropriate.  .gitignore\nshould be cleaned up further, which will be addressed in\na subsequent patch.\n\nSigned-off-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c9d63d65172c7c65aeefcfd0ca9e646f8a16c9b",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "6e48b5ed3fd45e2769d2f34f89fb1deed2c33ec1",
      "new_mode": 33188,
      "new_path": ".gitignore"
    }
  ]
}
