)]}'
{
  "commit": "185c975faaa790a98a4e00f124461473283500d6",
  "tree": "093c04e201a8bbddfbe2e22b734a458a9505a0ec",
  "parents": [
    "f44213258de3fbef932f9c655213202f69dccc80"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "junkio@cox.net",
    "time": "Fri Feb 16 22:43:48 2007 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "junkio@cox.net",
    "time": "Fri Feb 16 22:56:06 2007 -0800"
  },
  "message": "Do not take mode bits from index after type change.\n\nWhen we do not trust executable bit from lstat(2), we copied\nexisting ce_mode bits without checking if the filesystem object\nis a regular file (which is the only thing we apply the \"trust\nexecutable bit\" business) nor if the blob in the index is a\nregular file (otherwise, we should do the same as registering a\nnew regular file, which is to default non-executable).\n\nNoticed by Johannes Sixt.\n\nSigned-off-by: Junio C Hamano \u003cjunkio@cox.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fefdacd94526b62ac72707d6d80b039f104c06d",
      "old_mode": 33188,
      "old_path": "builtin-apply.c",
      "new_id": "abe35387156cf2774c8bc619d74b93c5e83285a8",
      "new_mode": 33188,
      "new_path": "builtin-apply.c"
    },
    {
      "type": "modify",
      "old_id": "1ac613a78869e5b0a2ac45ca6ab72adc18a55575",
      "old_mode": 33188,
      "old_path": "builtin-update-index.c",
      "new_id": "772aaba7bbfded782cd9c0adbc4199fdac0de642",
      "new_mode": 33188,
      "new_path": "builtin-update-index.c"
    },
    {
      "type": "modify",
      "old_id": "c62b0b090d2b3e628764557127f1629d26459fbf",
      "old_mode": 33188,
      "old_path": "cache.h",
      "new_id": "04f8e63baf6c23d9a27618b642b98506c9db688a",
      "new_mode": 33188,
      "new_path": "cache.h"
    },
    {
      "type": "modify",
      "old_id": "91cd87742f9efd2c0fcf878c179bc6ed989cb50a",
      "old_mode": 33188,
      "old_path": "diff-lib.c",
      "new_id": "556d5345bfc74c720d35097d24322436ffdebe57",
      "new_mode": 33188,
      "new_path": "diff-lib.c"
    },
    {
      "type": "modify",
      "old_id": "c54a61187711087b98138b9598db6353457e4df3",
      "old_mode": 33188,
      "old_path": "read-cache.c",
      "new_id": "605b35239674c72a272e1c0fc1fb886c4b75be46",
      "new_mode": 33188,
      "new_path": "read-cache.c"
    },
    {
      "type": "modify",
      "old_id": "caaab26c2f3f2d04581a6c6918ab36f97a51f975",
      "old_mode": 33261,
      "old_path": "t/t3700-add.sh",
      "new_id": "08e035220cfd5c2da0798eba84c779981f185b4a",
      "new_mode": 33261,
      "new_path": "t/t3700-add.sh"
    }
  ]
}
