)]}'
{
  "commit": "72ecc6ef53cb2906f5efab11fa6ab26c1729f233",
  "tree": "3de468d4246144d09a85c65abcce0aa5140cb42e",
  "parents": [
    "6bcaff1a4fe4a3088348e706c149941c74d1ad61",
    "4d7a5ceacc97e69c4ab5e1543f61fafafb963a9c"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Dec 22 12:27:03 2014 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Dec 22 12:27:04 2014 -0800"
  },
  "message": "Merge branch \u0027js/push-to-deploy\u0027\n\n\"git push\" into a repository with a working tree normally refuses\nto modify the branch that is checked out.  The command learned to\noptionally do an equivalent of \"git reset --hard\" only when there\nis no change to the working tree and the index instead, which would\nbe useful to \"deploy\" by pushing into a repository.\n\n* js/push-to-deploy:\n  t5516: more tests for receive.denyCurrentBranch\u003dupdateInstead\n  receive-pack: add another option for receive.denyCurrentBranch\n",
  "tree_diff": []
}
