)]}'
{
  "commit": "53c403116a947c538132fc721f83196036f7a299",
  "tree": "e2c89a7ebdc7f121676c49475f78da442bc0dc1b",
  "parents": [
    "7ed863a85a6ce2c4ac4476848310b8f917ab41f9"
  ],
  "author": {
    "name": "Johan Herland",
    "email": "johan@herland.net",
    "time": "Wed Feb 16 01:54:24 2011 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Feb 16 10:21:52 2011 -0800"
  },
  "message": "push.default: Rename \u0027tracking\u0027 to \u0027upstream\u0027\n\nUsers are sometimes confused with two different types of \"tracking\" behavior\nin Git: \"remote-tracking\" branches (e.g. refs/remotes/*/*) versus the\nmerge/rebase relationship between a local branch and its @{upstream}\n(controlled by branch.foo.remote and branch.foo.merge config settings).\n\nWhen the push.default is set to \u0027tracking\u0027, it specifies that a branch should\nbe pushed to its @{upstream} branch. In other words, setting push.default to\n\u0027tracking\u0027 applies only to the latter of the above two types of \"tracking\"\nbehavior.\n\nIn order to make this more understandable to the user, we rename the\npush.default \u003d\u003d \u0027tracking\u0027 option to push.default \u003d\u003d \u0027upstream\u0027.\n\npush.default \u003d\u003d \u0027tracking\u0027 is left as a deprecated synonym for \u0027upstream\u0027.\n\nSigned-off-by: Johan Herland \u003cjohan@herland.net\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5e183516a104e6efb7ed597fb4498d75560ab68",
      "old_mode": 33188,
      "old_path": "Documentation/config.txt",
      "new_id": "c995a1a47b3cfb99a2bebbadf4f7a5360cbe3d1a",
      "new_mode": 33188,
      "new_path": "Documentation/config.txt"
    },
    {
      "type": "modify",
      "old_id": "e655eb7695faba13c4d9e8f25b9649ffec7195be",
      "old_mode": 33188,
      "old_path": "builtin/push.c",
      "new_id": "31da418cf4a9e4732edb8201c80b07f7ddadbac1",
      "new_mode": 33188,
      "new_path": "builtin/push.c"
    },
    {
      "type": "modify",
      "old_id": "d83d68c859904fadbe2501cabd8575be09131d7b",
      "old_mode": 33188,
      "old_path": "cache.h",
      "new_id": "7acf12012628fc16a68d186bcf3707157ba98d94",
      "new_mode": 33188,
      "new_path": "cache.h"
    },
    {
      "type": "modify",
      "old_id": "625e0518767712583f917762634c2fc852c4d2eb",
      "old_mode": 33188,
      "old_path": "config.c",
      "new_id": "9184900fb455dcac87a2c264c7cdaee353a98f16",
      "new_mode": 33188,
      "new_path": "config.c"
    }
  ]
}
