)]}'
{
  "commit": "150115aded2e1e0a83db7366f59e4b5bf1aa8135",
  "tree": "f573f9b2222062c312d49af8cbe59a62d5af7ed6",
  "parents": [
    "ea02eef096d4bfcbb83e76cfab0fcb42dbcad35e"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Mar 22 15:26:07 2009 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Mar 22 15:26:07 2009 -0700"
  },
  "message": "diff --cached: do not borrow from a work tree when a path is marked as assume-unchanged\n\nWhen the index says that the file in the work tree that corresponds to the\nblob object that is used for comparison is known to be unchanged, \"diff\"\nreads from the file and applies convert_to_git(), instead of inflating the\nobject, to feed the internal diff engine with, because an earlier\nbenchnark found that it tends to be faster to use this optimization.\n\nHowever, the index can lie when the path is marked as assume-unchanged.\nDisable the optimization for such paths.\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bf5d5f15a3b54f1e1a0a2068990e899fd869d435",
      "old_mode": 33188,
      "old_path": "diff.c",
      "new_id": "c2d277a52df271ef4488f81f4f9d42684893af92",
      "new_mode": 33188,
      "new_path": "diff.c"
    },
    {
      "type": "modify",
      "old_id": "637b4e19d52e81cf1472a4ed9dcfb0c9ff00da2b",
      "old_mode": 33261,
      "old_path": "t/t4020-diff-external.sh",
      "new_id": "f853b8a894246f1f9d09c18656e290a2e2f9ce6d",
      "new_mode": 33261,
      "new_path": "t/t4020-diff-external.sh"
    }
  ]
}
