)]}'
{
  "commit": "cd30539214bb09881b84c796a50d30e409dee3fa",
  "tree": "4fe2704aa3dd0e2ca29a4811ad58bdeb0ac32ed7",
  "parents": [
    "61a7cca0c6504aee7bae7837582230561bdb81d4"
  ],
  "author": {
    "name": "Johan Herland",
    "email": "johan@herland.net",
    "time": "Sat Feb 13 22:28:18 2010 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sat Feb 13 19:36:12 2010 -0800"
  },
  "message": "Notes API: Allow multiple concurrent notes trees with new struct notes_tree\n\nThe new struct notes_tree encapsulates access to a specific notes tree.\nIt is provided to allow callers to make use of several different notes trees\nsimultaneously.\n\nA struct notes_tree * parameter is added to every function in the notes API.\nIn all cases, NULL can be passed, in which case the fallback \"default\" notes\ntree (default_notes_tree) is used.\n\nSigned-off-by: Johan Herland \u003cjohan@herland.net\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b576f7e62486b8791445962614f35bb939abb03c",
      "old_mode": 33188,
      "old_path": "notes.c",
      "new_id": "08a369af82063aab1866e25fb466c022fde761f0",
      "new_mode": 33188,
      "new_path": "notes.c"
    },
    {
      "type": "modify",
      "old_id": "c49b7a512f541f058022530e59cf750db8308b43",
      "old_mode": 33188,
      "old_path": "notes.h",
      "new_id": "12acc38b08065790c379d8fec3ea0e0665034adc",
      "new_mode": 33188,
      "new_path": "notes.h"
    },
    {
      "type": "modify",
      "old_id": "076b918b5234c14f3b6c5ee737a52ba678e714b5",
      "old_mode": 33188,
      "old_path": "pretty.c",
      "new_id": "f999485a54acdb63c699ee1fce00f80433889e81",
      "new_mode": 33188,
      "new_path": "pretty.c"
    }
  ]
}
