)]}'
{
  "commit": "e23ca9e1f95a756bfe598568be9d03059db1dad2",
  "tree": "ab1e60a204db751935224bfae53db6709a9e46ad",
  "parents": [
    "4888c534099012d71d24051deb5b14319747bd1a"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "junkio@cox.net",
    "time": "Mon Dec 25 03:13:45 2006 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "junkio@cox.net",
    "time": "Mon Dec 25 03:29:08 2006 -0800"
  },
  "message": "git-add: add ignored files when asked explicitly.\n\nOne thing many people found confusing about git-add was that a\nfile whose name matches an ignored pattern could not be added to\nthe index.  With this, such a file can be added by explicitly\nspelling its name to git-add.\n\nFileglobs and recursive behaviour do not add ignored files to\nthe index.  That is, if a pattern \u0027*.o\u0027 is in .gitignore, and\ntwo files foo.o, bar/baz.o are in the working tree:\n\n    $ git add foo.o\n    $ git add \u0027*.o\u0027\n    $ git add bar\n\nOnly the first form adds foo.o to the index.\n\nSigned-off-by: Junio C Hamano \u003cjunkio@cox.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8710b3a75e0bfb7d0643a25ee7b9548ea5b01261",
      "old_mode": 33188,
      "old_path": "Documentation/git-add.txt",
      "new_id": "2fef0681bfaf2155d667798eeb7d450fd1ccfcd8",
      "new_mode": 33188,
      "new_path": "Documentation/git-add.txt"
    },
    {
      "type": "modify",
      "old_id": "17641b433d5249a88a396fa4d68415f1d1dcd7ca",
      "old_mode": 33188,
      "old_path": "builtin-add.c",
      "new_id": "822075ac22beb2b11ee43f84718df71428a67921",
      "new_mode": 33188,
      "new_path": "builtin-add.c"
    }
  ]
}
