)]}'
{
  "commit": "5ee875852e3cb41c21c2e89a636fc1e40c4012b1",
  "tree": "ad5154ff1c04d17e8d9f6586190a174ff794f688",
  "parents": [
    "1c448b3b5c283d793d994808d0ec1174b9b4dc26"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Mar 04 11:07:12 2015 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Mar 04 11:42:35 2015 -0800"
  },
  "message": "log --decorate: do not leak \"commit\" color into the next item\n\nIn \"git log --decorate\", you would see the commit header like this:\n\n    commit ... (HEAD, jc/decorate-leaky-separator-color)\n\nwhere \"commit ... (\" is painted in color.diff.commit, \"HEAD\" in\ncolor.decorate.head, \", \" in color.diff.commit, the branch name in\ncolor.decorate.branch and then closing \")\" in color.diff.commit.\n\nIf you wanted to paint the HEAD and local branch name in the same\ncolor as the body text (perhaps because cyan and green are too faint\non a black-on-white terminal to be readable), you would not want to\nhave to say\n\n    [color \"decorate\"]\n        head \u003d black\n        branch \u003d black\n\nbecause that you would not be able to reuse same configuration on a\nwhite-on-black terminal.  You would naively expect\n\n    [color \"decorate\"]\n        head \u003d normal\n\tbranch \u003d normal\n\nto work, but unfortunately it does not.  It paints the string \"HEAD\"\nand the branch name in the same color as the opening parenthesis or\ncomma between the decoration elements.  This is because the code\nforgets to reset the color after printing the \"prefix\" in its own\ncolor.\n\nIt theoretically is possible that some people were expecting and\nrelying on that the attribute set as the \"diff.commit\" color, which\nis used to draw these opening parenthesis and inter-item comma, is\ninherited by the drawing of branch names, but it is not how the\ncoloring works everywhere else.\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1cf571fcd561d295e758a0d9fd3f550c22b313b",
      "old_mode": 33188,
      "old_path": "Documentation/config.txt",
      "new_id": "6d65033e4461703853c6dd4e5925b95719c8fc0b",
      "new_mode": 33188,
      "new_path": "Documentation/config.txt"
    },
    {
      "type": "modify",
      "old_id": "1982631ca497002b746873cd62fabbc4b7f9d3ce",
      "old_mode": 33188,
      "old_path": "log-tree.c",
      "new_id": "11676d523553db7350d015f8b81d46698e43a6f7",
      "new_mode": 33188,
      "new_path": "log-tree.c"
    },
    {
      "type": "modify",
      "old_id": "925f577a3c4652bed253787d5f540a415b16fccf",
      "old_mode": 33261,
      "old_path": "t/t4207-log-decoration-colors.sh",
      "new_id": "6b8ad4f5b0db4ba4e667c091225d35fe486bee5e",
      "new_mode": 33261,
      "new_path": "t/t4207-log-decoration-colors.sh"
    }
  ]
}
