)]}'
{
  "commit": "b58f3a645bc04f3b52aa41c75a019d51b615c647",
  "tree": "264135b48c8fbcf0c1182715cb012e325ab05017",
  "parents": [
    "22ce37d27f577867d831153c070ee6518906a146",
    "b6312c27a06f31625d915d44531d5e728ffd8d63"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Sep 14 11:54:34 2012 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Sep 14 11:54:34 2012 -0700"
  },
  "message": "Merge branch \u0027nd/checkout-option-parsing-fix\u0027\n\nThe option parsing of \"git checkout\" had error checking, dwim and\ndefaulting missing options, all mixed in the code, and issuing an\nappropriate error message with useful context was getting harder.\nReorganize the code and allow giving a proper diagnosis when the\nuser says \"git checkout -b -t foo bar\" (e.g. \"-t\" is not a good name\nfor a branch).\n\n* nd/checkout-option-parsing-fix:\n  checkout: reorder option handling\n  checkout: move more parameters to struct checkout_opts\n  checkout: pass \"struct checkout_opts *\" as const pointer\n",
  "tree_diff": []
}
