)]}'
{
  "commit": "9d1f97df1045fa88a9b5c0db202d8896324db987",
  "tree": "06bdfd997ca878ca1c59298097bb1d66cc5ffda9",
  "parents": [
    "b2ab887e1137207edb286812a3237b351ab39506"
  ],
  "author": {
    "name": "Jameson Miller",
    "email": "jamill@microsoft.com",
    "time": "Wed Oct 29 17:49:04 2014 -0400"
  },
  "committer": {
    "name": "Jameson Miller",
    "email": "jamill@microsoft.com",
    "time": "Mon Dec 22 16:37:35 2014 -0500"
  },
  "message": "Introduce a convenience function for submodule update\n\nThis introduces the functionality of submodule update in\n\u0027git_submodule_do_update\u0027. The existing \u0027git_submodule_update\u0027 function is\nrenamed to \u0027git_submodule_update_strategy\u0027. The \u0027git_submodule_update\u0027\nfunction now refers to functionality similar to `git submodule update`,\nwhile `git_submodule_update_strategy` is used to get the configured value\nof submodule.\u003cname\u003e.update.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b01f4813874a30806a2c8cbfc143d1a9792399e3",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "b8304b0e6603b84f2cdeb870e49d8d47107a8c7c",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "8efc26e79ff502951f7ba4d09468695966a18181",
      "old_mode": 33188,
      "old_path": "include/git2/submodule.h",
      "new_id": "31c68e3b95591aad9e303b4ebfb6c502ad8dafd4",
      "new_mode": 33188,
      "new_path": "include/git2/submodule.h"
    },
    {
      "type": "modify",
      "old_id": "d2af1440a2ed5b0de746ced812cb306df27f6ad0",
      "old_mode": 33188,
      "old_path": "src/submodule.c",
      "new_id": "d89dd049f241887075730e15d5ddae0a61d9f070",
      "new_mode": 33188,
      "new_path": "src/submodule.c"
    },
    {
      "type": "modify",
      "old_id": "c03bf46102db311bea9fedd5a435ce36d3c34c72",
      "old_mode": 33188,
      "old_path": "tests/submodule/init.c",
      "new_id": "d07bc9a5b82a1ae5ab326cc7a1d4f184559bd186",
      "new_mode": 33188,
      "new_path": "tests/submodule/init.c"
    },
    {
      "type": "modify",
      "old_id": "34de5923e2315c86f24b095e43637bfed54963ce",
      "old_mode": 33188,
      "old_path": "tests/submodule/lookup.c",
      "new_id": "fa452fb827bfbc0a953bce04dd8ffdf1d7913b15",
      "new_mode": 33188,
      "new_path": "tests/submodule/lookup.c"
    },
    {
      "type": "modify",
      "old_id": "582d4166b568cf9cc9446adbd665f15ecb44b2df",
      "old_mode": 33188,
      "old_path": "tests/submodule/modify.c",
      "new_id": "9bb48bad224f2880dc573d3971d5c6087f7fad71",
      "new_mode": 33188,
      "new_path": "tests/submodule/modify.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebf864d9f13ed691d083e480107a011843fb404d",
      "new_mode": 33188,
      "new_path": "tests/submodule/update.c"
    }
  ]
}
