)]}'
{
  "commit": "aecad374ae7492cc7b2add5fa416d43e1f68c18e",
  "tree": "0803b378a4b228e46f6e8c83730590ac345dc694",
  "parents": [
    "1ff88560c8d22bcdb528a6629239d638f927cb96"
  ],
  "author": {
    "name": "Dennis Kaarsemaker",
    "email": "dennis@kaarsemaker.net",
    "time": "Tue Jan 05 22:12:10 2016 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Jan 05 13:41:06 2016 -0800"
  },
  "message": "reflog-walk: don\u0027t segfault on non-commit sha1\u0027s in the reflog\n\ngit reflog (ab)uses the log machinery to display its list of log\nentries. To do so it must fake commit parent information for the log\nwalker.\n\nFor refs in refs/heads this is no problem, as they should only ever\npoint to commits. Tags and other refs however can point to anything,\nthus their reflog may contain non-commit objects.\n\nTo avoid segfaulting, we check whether reflog entries are commits before\nfeeding them to the log walker and skip any non-commits. This means that\ngit reflog output will be incomplete for such refs, but that\u0027s one step\nup from segfaulting. A more complete solution would be to decouple git\nreflog from the log walker machinery.\n\nSigned-off-by: Dennis Kaarsemaker \u003cdennis@kaarsemaker.net\u003e\nHelped-by: Nguyễn Thái Ngọc Duy \u003cpclouds@gmail.com\u003e\nHelped-by: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8e743a23bef06bbf144339dc79f2186ec40805b",
      "old_mode": 33188,
      "old_path": "reflog-walk.c",
      "new_id": "d3cc5240f36ce54aa49c738616f93330bcd6ac67",
      "new_mode": 33188,
      "new_path": "reflog-walk.c"
    },
    {
      "type": "modify",
      "old_id": "b79049f6f606f106e40dfdc241d7a168b10b88cb",
      "old_mode": 33261,
      "old_path": "t/t1410-reflog.sh",
      "new_id": "17a194bfa6e80871f6cb002e1ee3bcd0c832be84",
      "new_mode": 33261,
      "new_path": "t/t1410-reflog.sh"
    }
  ]
}
