)]}'
{
  "commit": "e9cc02f0e41fd5d2f51e3c3f2b4f8cfa9e434432",
  "tree": "aded218cfeff8d691a0b2b68c027e2d099621ee4",
  "parents": [
    "4b15b4ab5f9b19caff6d4a910ecc3e1d4f0e13f0"
  ],
  "author": {
    "name": "Jeff King",
    "email": "peff@peff.net",
    "time": "Fri Feb 13 13:26:09 2009 -0500"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Feb 13 18:20:44 2009 -0800"
  },
  "message": "symbolic-ref: allow refs/\u003cwhatever\u003e in HEAD\n\nCommit afe5d3d5 introduced a safety valve to symbolic-ref to\ndisallow installing an invalid HEAD. It was accompanied by\nb229d18a, which changed validate_headref to require that\nHEAD contain a pointer to refs/heads/ instead of just refs/.\nTherefore, the safety valve also checked for refs/heads/.\n\nAs it turns out, topgit is using refs/top-bases/ in HEAD,\nleading us to re-loosen (at least temporarily) the\nvalidate_headref check made in b229d18a. This patch does the\ncorresponding loosening for the symbolic-ref safety valve,\nso that the two are in agreement once more.\n\nSigned-off-by: Jeff King \u003cpeff@peff.net\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cafc4eba7cc0f8e2c89d49403b56bb746fe14545",
      "old_mode": 33188,
      "old_path": "builtin-symbolic-ref.c",
      "new_id": "6ae6bcc0e8d02d9af8a81a7d694c0bfd2c6c0514",
      "new_mode": 33188,
      "new_path": "builtin-symbolic-ref.c"
    },
    {
      "type": "modify",
      "old_id": "569f34177d972e01f9ea567c4d65d70935e25052",
      "old_mode": 33261,
      "old_path": "t/t1401-symbolic-ref.sh",
      "new_id": "7fa5f5b22a28f108b3063ff9920cffb530d950e6",
      "new_mode": 33261,
      "new_path": "t/t1401-symbolic-ref.sh"
    }
  ]
}
