)]}'
{
  "commit": "07e62b733fad4236371a8cd6abc32409fb1fb87d",
  "tree": "56fe6e2d7752e6731780037598e21babc5376821",
  "parents": [
    "71fe9451312b159eb4d42a9407c6f9e8b6b26176"
  ],
  "author": {
    "name": "Jeff King",
    "email": "peff@peff.net",
    "time": "Wed Dec 10 04:25:19 2008 -0500"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Dec 10 19:07:35 2008 -0800"
  },
  "message": "rebase: improve error messages about dirty state\n\nIf you have unstaged changes in your working tree and try to\nrebase, you will get the cryptic \"foo: needs update\"\nmessage, but nothing else.  If you have staged changes, you\nget \"your index is not up-to-date\".\n\nLet\u0027s improve this situation in two ways:\n\n - for unstaged changes, let\u0027s also tell them we are\n   canceling the rebase, and why (in addition to the \"needs\n   update\" lines)\n\n - for the staged changes case, let\u0027s use language that is a\n   little more clear to the user: their index contains\n   uncommitted changes\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": "ea7720d3e29650b09a2805410a08f19d73f287f5",
      "old_mode": 33261,
      "old_path": "git-rebase.sh",
      "new_id": "ebd4df3a0e821ddcfd1eabfcaac17f854e172a85",
      "new_mode": 33261,
      "new_path": "git-rebase.sh"
    }
  ]
}
