)]}'
{
  "commit": "769a4fa463bb36ba78eb318f25e0e211f4fae949",
  "tree": "6199547f8cab26c70d82481e978c81cd6df22592",
  "parents": [
    "bbbb4afc26cd3d711e07a345d1e5f9eedc68100f"
  ],
  "author": {
    "name": "Christian Couder",
    "email": "chriscool@tuxfamily.org",
    "time": "Wed Dec 11 08:46:12 2013 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Dec 12 11:53:49 2013 -0800"
  },
  "message": "builtin/replace: unset read_replace_refs\n\nWhen checking to see if some objects are of the same type\nand when displaying the type of objects, git replace uses\nthe sha1_object_info() function.\n\nUnfortunately this function by default respects replace\nrefs, so instead of the type of a replaced object, it\ngives the type of the replacement object which might\nbe different.\n\nTo fix this bug, and because git replace should work at a\nlevel before replacement takes place, let\u0027s unset the\nread_replace_refs global variable at the beginning of\ncmd_replace().\n\nSuggested-by: Jeff King \u003cpeff@peff.net\u003e\nSigned-off-by: Christian Couder \u003cchriscool@tuxfamily.org\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f3619a1bfdcd05494d531acad516720868f9e4f",
      "old_mode": 33188,
      "old_path": "builtin/replace.c",
      "new_id": "1672870e8107aef416d75a31a93753b6ff9a6b93",
      "new_mode": 33188,
      "new_path": "builtin/replace.c"
    },
    {
      "type": "modify",
      "old_id": "e1cc3b89dadf3577fa97cfda04925c8e63d56f6d",
      "old_mode": 33261,
      "old_path": "t/t6050-replace.sh",
      "new_id": "d0c62f7539f4c1d7e8c3ac39938d287b03ad4c28",
      "new_mode": 33261,
      "new_path": "t/t6050-replace.sh"
    }
  ]
}
