)]}'
{
  "commit": "ccdc4ec3044bd108ae1e20d772f078c10df114b3",
  "tree": "54b78634ed72b83854ff5d9564a76ec6020e7d73",
  "parents": [
    "87b50542a08ac6caa083ddc376e674424e37940a"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Mar 21 10:16:10 2011 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Mar 21 12:43:10 2011 -0700"
  },
  "message": "diff/status: refactor opportunistic index update\n\nWhen we had to refresh the index internally before running diff or status,\nwe opportunistically updated the $GIT_INDEX_FILE so that later invocation\nof git can use the lstat(2) we already did in this invocation.\n\nMake them share a helper function to do so.\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66fdd2202495b2893c79b4f92b0fc2e715f5b7bb",
      "old_mode": 33188,
      "old_path": "builtin/commit.c",
      "new_id": "0b6ce2fa3757b0d052ee28d716687a70e1c4ca37",
      "new_mode": 33188,
      "new_path": "builtin/commit.c"
    },
    {
      "type": "modify",
      "old_id": "a43d3263638daf083c52f37f3bd0872327d7459b",
      "old_mode": 33188,
      "old_path": "builtin/diff.c",
      "new_id": "bab4bd9f57af2ad663c962fde33fa6934f7518b2",
      "new_mode": 33188,
      "new_path": "builtin/diff.c"
    },
    {
      "type": "modify",
      "old_id": "2ef2fa3a5e166d94e5e981ca7c76afad13236e7e",
      "old_mode": 33188,
      "old_path": "cache.h",
      "new_id": "9a3cc8ef1a0473287f238f66da3005be96a27ab1",
      "new_mode": 33188,
      "new_path": "cache.h"
    },
    {
      "type": "modify",
      "old_id": "1f42473e8070a05ada8c56b0d60537227a5223ec",
      "old_mode": 33188,
      "old_path": "read-cache.c",
      "new_id": "7a0421cba47bf370ac3d6ef560da60ecb6c36b21",
      "new_mode": 33188,
      "new_path": "read-cache.c"
    }
  ]
}
