)]}'
{
  "commit": "88f8576eda2880587fb4487ba469d909dbe35a7b",
  "tree": "8d3f3e2934a0461a114b0f989df36be028c136c8",
  "parents": [
    "145d59f48233c64cb8a9262c9f1451cc7d66b530"
  ],
  "author": {
    "name": "Bert Wesarg",
    "email": "bert.wesarg@googlemail.com",
    "time": "Mon Jan 27 08:04:27 2020 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Feb 10 10:52:10 2020 -0800"
  },
  "message": "pull --rebase/remote rename: document and honor single-letter abbreviations rebase types\n\nWhen 46af44b07d (pull --rebase\u003d\u003ctype\u003e: allow single-letter abbreviations\nfor the type, 2018-08-04) landed in Git, it had the side effect that\nnot only \u0027pull --rebase\u003d\u003ctype\u003e\u0027 accepted the single-letter abbreviations\nbut also the \u0027pull.rebase\u0027 and \u0027branch.\u003cname\u003e.rebase\u0027 configurations.\n\nHowever, \u0027git remote rename\u0027 did not honor these single-letter\nabbreviations when reading the \u0027branch.*.rebase\u0027 configurations.\n\nWe now document the single-letter abbreviations and both code places\nshare a common function to parse the values of \u0027git pull --rebase\u003d*\u0027,\n\u0027pull.rebase\u0027, and \u0027branches.*.rebase\u0027.\n\nThe only functional change is the handling of the `branch_info::rebase`\nvalue. Before it was an unsigned enum, thus the truth value could be\nchecked with `branch_info::rebase !\u003d 0`. But `enum rebase_type` is\nsigned, thus the truth value must now be checked with\n`branch_info::rebase \u003e\u003d REBASE_TRUE`\n\nSigned-off-by: Bert Wesarg \u003cbert.wesarg@googlemail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a592d522a744f99cd2c8f94400bca1203bfe2886",
      "old_mode": 33188,
      "old_path": "Documentation/config/branch.txt",
      "new_id": "cc5f3249fc58a39da1580b49ad0145c44ec1544f",
      "new_mode": 33188,
      "new_path": "Documentation/config/branch.txt"
    },
    {
      "type": "modify",
      "old_id": "b87cab31b39c4469fc2528c04bd19b6b96912dd7",
      "old_mode": 33188,
      "old_path": "Documentation/config/pull.txt",
      "new_id": "5404830609569d78dbcd597847c86e4302123b75",
      "new_mode": 33188,
      "new_path": "Documentation/config/pull.txt"
    },
    {
      "type": "modify",
      "old_id": "09f98b777cae1dc9226f13c182011adacfd8b2fc",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "96ced97bffd5ec4a14516e76a4b09adb2c569aac",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "d25ff13a60f2d08efdc160c359364ab94a5b19ae",
      "old_mode": 33188,
      "old_path": "builtin/pull.c",
      "new_id": "888181c07ce49babc904bbdb431665fa31dfae9a",
      "new_mode": 33188,
      "new_path": "builtin/pull.c"
    },
    {
      "type": "modify",
      "old_id": "96bbe828fe20b138d3949ad7080621380c1fe00d",
      "old_mode": 33188,
      "old_path": "builtin/remote.c",
      "new_id": "6802765e736ad727573793fe12fd703a8b88a38f",
      "new_mode": 33188,
      "new_path": "builtin/remote.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8137d859b51114b75995f1c5c8f6cd282b1f3c4",
      "new_mode": 33188,
      "new_path": "rebase.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc723d4748952e4cf5e83b0b8835d2fd576dcf71",
      "new_mode": 33188,
      "new_path": "rebase.h"
    }
  ]
}
