)]}'
{
  "commit": "52668846ea2d41ffbd87cda7cb8e492dea9f2c4d",
  "tree": "d56d2e72aa8c2a781854a7e8be7f8b8660254d36",
  "parents": [
    "93a6b3f234555006448bfbbaf5ecc3ea19faaa16"
  ],
  "author": {
    "name": "Kaartic Sivaraam",
    "email": "kaarticsivaraam91196@gmail.com",
    "time": "Thu Aug 17 08:24:24 2017 +0530"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Aug 17 13:33:20 2017 -0700"
  },
  "message": "builtin/branch: stop supporting the \"--set-upstream\" option\n\nThe \u0027--set-upstream\u0027 option of branch was deprecated in b347d06b\n(\"branch: deprecate --set-upstream and show help if we detect\npossible mistaken use\", 2012-08-30) and has been planned for removal\never since.\n\nIn order to prevent \"--set-upstream\" on a command line from being taken as\nan abbreviated form of \"--set-upstream-to\", explicitly catch \"--set-upstream\"\noption and die, instead of just removing it from the list of options.\n\nBefore this change, an attempt to use \"--set-upstream\" resulted in:\n\n    $ git branch\n    * master\n\n    $ git branch --set-upstream origin/master\n    The --set-upstream flag is deprecated and will be removed. Consider using --track or --set-upstream-to\n    Branch origin/master set up to track local branch master.\n\n    $ echo $?\n    0\n\n    $ git branch\n    * master\n      origin/master\n\nWith this change, the behaviour becomes like this:\n\n    $ git branch\n    * master\n\n    $ git branch --set-upstream origin/master\n    fatal: the \u0027--set-upstream\u0027 option is no longer supported. Please use \u0027--track\u0027 or \u0027--set-upstream-to\u0027 instead.\n\n    $ echo $?\n    128\n\n    $ git branch\n    * master\n\nSigned-off-by: Kaartic Sivaraam \u003ckaarticsivaraam91196@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81bd0a7b7741f175cf7a99e2aa9cbcacf42da78e",
      "old_mode": 33188,
      "old_path": "Documentation/git-branch.txt",
      "new_id": "ba805749ec6cedcd2f9128fc12b33999f08b09ae",
      "new_mode": 33188,
      "new_path": "Documentation/git-branch.txt"
    },
    {
      "type": "modify",
      "old_id": "16d391b407c9fa688b48a3e28f77800dcc1e2e0c",
      "old_mode": 33188,
      "old_path": "builtin/branch.c",
      "new_id": "355f9ef5da164d4d3e88872984fced9e9a744a84",
      "new_mode": 33188,
      "new_path": "builtin/branch.c"
    },
    {
      "type": "modify",
      "old_id": "002433bc27edf344951c9407a10a01c2c0969d2c",
      "old_mode": 33261,
      "old_path": "t/t3200-branch.sh",
      "new_id": "51738fb96943bbc475d0f71ba77e4786dd0aea11",
      "new_mode": 33261,
      "new_path": "t/t3200-branch.sh"
    },
    {
      "type": "modify",
      "old_id": "97a07655a0e0d74747259498bfbb8d03ea6c7480",
      "old_mode": 33261,
      "old_path": "t/t6040-tracking-info.sh",
      "new_id": "be78cc4fad205d7f1da7cc864de3c6e04be51882",
      "new_mode": 33261,
      "new_path": "t/t6040-tracking-info.sh"
    }
  ]
}
