)]}'
{
  "commit": "ccb111b342f472d12baddbfa5b52810da1725ffd",
  "tree": "f681f552483efcf3253fb5fda5cc48b43b989c1b",
  "parents": [
    "163e3b2975cf07e72c81df4bcdf3d74ae667f4d8"
  ],
  "author": {
    "name": "Nguyễn Thái Ngọc Duy",
    "email": "pclouds@gmail.com",
    "time": "Fri Mar 29 17:39:13 2019 +0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Tue Apr 02 13:57:00 2019 +0900"
  },
  "message": "switch: implicit dwim, use --no-guess to disable it\n\nThis is already the default in git-checkout. The real change in here is\njust minor cleanup. The main excuse is to explain why dwim is kept default.\n\nContrary to detach mode that is easy to get into and confusing to get\nback out. Automatically creating a tracking branch often does not kick\nin as often (you would need a branch of the same name on a remote). And\nsince the branch creation is reported clearly, the user should be able\nto undo/delete it if it\u0027s unwanted.\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": "c7192bdefe29de373a8b8e18be109d068464c6cc",
      "old_mode": 33188,
      "old_path": "Documentation/git-checkout.txt",
      "new_id": "58f18a0842b8102318acacec1d1e55c54bb9c5ef",
      "new_mode": 33188,
      "new_path": "Documentation/git-checkout.txt"
    },
    {
      "type": "modify",
      "old_id": "11308ab80c650a5a9f5d24cc304726e321202680",
      "old_mode": 33188,
      "old_path": "builtin/checkout.c",
      "new_id": "ff9b96993d2bd137bd1e639a817ece4ebed068a0",
      "new_mode": 33188,
      "new_path": "builtin/checkout.c"
    }
  ]
}
