)]}'
{
  "commit": "0ca560cb975aa081971d0fb1586e0206156fa22f",
  "tree": "f8abfad257abc666fb4e001c3986aec43bdd88d5",
  "parents": [
    "b979d95027242455b10e6f566b0e96c5f30cc908"
  ],
  "author": {
    "name": "Eric Sunshine",
    "email": "sunshine@sunshineco.com",
    "time": "Mon Jul 06 13:30:56 2015 -0400"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Jul 06 11:07:48 2015 -0700"
  },
  "message": "checkout: require worktree unconditionally\n\nIn order to allow linked worktree creation via \"git checkout --to\" from\na bare repository, 3473ad0 (checkout: don\u0027t require a work tree when\nchecking out into a new one, 2014-11-30) dropped git-checkout\u0027s\nunconditional NEED_WORK_TREE requirement and instead performed worktree\nsetup conditionally based upon presence or absence of the --to option.\nNow that --to has been retired and git-checkout is no longer responsible\nfor linked worktree creation, the NEED_WORK_TREE requirement can be\nre-instated.\n\nThis effectively reverts 3473ad0, except for the tests it added which\nnow check bare repository behavior of \"git worktree add\" instead.\n\nSigned-off-by: Eric Sunshine \u003csunshine@sunshineco.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1e68b3263a0c6b1bfcb3b7db65f20c59600085f",
      "old_mode": 33188,
      "old_path": "builtin/checkout.c",
      "new_id": "57545543ebcc46ef28ca4a22d399b5476de7af0b",
      "new_mode": 33188,
      "new_path": "builtin/checkout.c"
    },
    {
      "type": "modify",
      "old_id": "f22783894c161850b8e36fa5426bf61f4fc98a51",
      "old_mode": 33188,
      "old_path": "git.c",
      "new_id": "21a639844fc10d0a93988ccb5215898106612239",
      "new_mode": 33188,
      "new_path": "git.c"
    }
  ]
}
