)]}'
{
  "commit": "948dd346fd6748f8c2c0ae488759cbbd05a09320",
  "tree": "63ea6a54d1824350aa14b1353b65671ea186c21a",
  "parents": [
    "6301f303d436f226b705380ab97c7c0122374241"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Mar 30 17:29:48 2008 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Mar 30 22:22:09 2008 -0700"
  },
  "message": "diff-index: careful when inspecting work tree items\n\nEarlier, if you changed a staged path into a directory in the work tree,\nwe happily ran lstat(2) on it and found that it exists, and declared that\nthe user changed it to a gitlink.\n\nThis is wrong for two reasons:\n\n (1) It may be a directory, but it may not be a submodule, and in the\n     latter case, the change we need to report is \"the blob at the path\n     has disappeared\".  We need to check with resolve_gitlink_ref() to be\n     consistent with what \"git add\" and \"git update-index --add\" does.\n\n (2) lstat(2) may have succeeded only because a leading component of the\n     path was turned into a symbolic link that points at something that\n     exists in the work tree.  In such a case, the path itself does not\n     exist anymore, as far as the index is concerned.\n\nThis fixes these breakages in diff-index that the previous patch has\nexposed.\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "52dbac34a40b2ca7bcbb7c2343a0487e5cb90ccf",
      "old_mode": 33188,
      "old_path": "diff-lib.c",
      "new_id": "ad9ed13fc990fa6084987b065531ef89d3e6b87c",
      "new_mode": 33188,
      "new_path": "diff-lib.c"
    },
    {
      "type": "modify",
      "old_id": "75c440c74b46b247908eb1815d34dac0bfdd1780",
      "old_mode": 33261,
      "old_path": "t/t2201-add-update-typechange.sh",
      "new_id": "469a8e073992d1679e133265a93951a63132c0b4",
      "new_mode": 33261,
      "new_path": "t/t2201-add-update-typechange.sh"
    }
  ]
}
