)]}'
{
  "commit": "163e3b2975cf07e72c81df4bcdf3d74ae667f4d8",
  "tree": "8a9ba4f21d553574058a94e47ec62d7a5d397eb1",
  "parents": [
    "7968bef06b750fe9c59c1e1d0573bffc5b3cd94f"
  ],
  "author": {
    "name": "Nguyễn Thái Ngọc Duy",
    "email": "pclouds@gmail.com",
    "time": "Fri Mar 29 17:39:12 2019 +0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Apr 02 13:57:00 2019 +0900"
  },
  "message": "switch: add short option for --detach\n\n\"git checkout\" automatically detaches branches and --detach is not\nthat useful (--no-detach is more likely). But for \"switch\", you\nmay want to use it more often once you\u0027re used to detached HEAD. This\nof course adds -d to git-checkout but it does not harm (yet?) to do it.\n\nSigned-off-by: Nguyễn Thái Ngọc Duy \u003cpclouds@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4416b82bfde3f629e227d098739fa1ff8ee261e5",
      "old_mode": 33188,
      "old_path": "builtin/checkout.c",
      "new_id": "11308ab80c650a5a9f5d24cc304726e321202680",
      "new_mode": 33188,
      "new_path": "builtin/checkout.c"
    }
  ]
}
