)]}'
{
  "commit": "e87e22d0f22eb262a90e76197465d6cfd9707ea1",
  "tree": "1803e67ec3c5e8bfcfdd59e97bcb982d43e6d518",
  "parents": [
    "c60b528225d2827fd43d4fe4b082e0188df7a280"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Jan 14 13:54:24 2008 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Jan 14 13:54:24 2008 -0800"
  },
  "message": "Revert \"builtin-commit.c: remove useless check added by faulty cut and paste\"\n\nThis reverts commit 16335fdd7ace78a8285ba25fd7a81177a48e7c9b.\n\nWe are calling overlay_tree_on_cache() which does use CE_UPDATE\nflag to mark duplicated entries, which is the same as the\ncodepath in git-ls-files with its --with-tree option.\n\nBecause the pathname ce-\u003ename is given to path_list_insert()\nwhich does not allow duplicates, there is no breakage either way\nfrom the correctness point of view in this codepath, unlike the\none in ls-files.  But avoiding unnecessary processing with a\nsingle bit check is certainly better.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "265ba6bcd4586f11efc17d17b9ee4520edd04060",
      "old_mode": 33188,
      "old_path": "builtin-commit.c",
      "new_id": "6d2ca808b55136b60e65994e8929c3a068b425d6",
      "new_mode": 33188,
      "new_path": "builtin-commit.c"
    }
  ]
}
