)]}'
{
  "commit": "366b80bf0a84b607115bd4ffcd8e5ebfc7338442",
  "tree": "8dace2d8aa41e2eb4f584529e1f3588d83b9bb3e",
  "parents": [
    "5fb0e0868c25d4be66ead46992c393ed5f91c2d1",
    "e6b722db099f435f21ce72b18f0d61dc3c778f1f"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Sep 04 12:37:52 2013 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Sep 04 12:37:52 2013 -0700"
  },
  "message": "Merge branch \u0027jc/parseopt-command-modes\u0027\n\nMany commands use --dashed-option as a operation mode selector\n(e.g. \"git tag --delete\") that the user can use at most one\n(e.g. \"git tag --delete --verify\" is a nonsense) and you cannot\nnegate (e.g. \"git tag --no-delete\" is a nonsense).  Make it easier\nfor users of parse_options() to enforce these restrictions.\n\n* jc/parseopt-command-modes:\n  tag: use OPT_CMDMODE\n  parse-options: add OPT_CMDMODE()\n",
  "tree_diff": []
}
