)]}'
{
  "commit": "e49ca974d6ff2dda1ff4ee39e7cc33af33d1eb2a",
  "tree": "896a18b082db64f04883a7cdf81d74cc774d5e57",
  "parents": [
    "afab0fe052b8a6b36c3860f7673ee1e9731c1679"
  ],
  "author": {
    "name": "Björn Gustavsson",
    "email": "bgustavsson@gmail.com",
    "time": "Sat Dec 19 13:04:03 2009 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sat Dec 19 23:20:05 2009 -0800"
  },
  "message": "rebase -i: abort cleanly if the editor fails to launch\n\nIf the user\u0027s configured editor is emacsclient, the editor\nwill fail to launch if emacs is not running and the git\ncommand that tried to lanuch the editor will abort. For most\ncommands, all you have to do is to start emacs and repeat\nthe command.\n\nThe \"git rebase -i\" command, however, aborts without cleaning\nthe \"$GIT_DIR/rebase-merge\" directory if it fails to launch the\neditor, so you\u0027ll need to do \"git rebase --abort\" before\nrepeating the rebase command.\n\nChange \"git rebase -i\" to terminate using \"die_abort\" (instead of\nwith \"die\") if the initial launch of the editor fails.\n\nSigned-off-by: Björn Gustavsson \u003cbgustavsson@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3853b513b55820d316db436373742af5bb26e6b7",
      "old_mode": 33261,
      "old_path": "git-rebase--interactive.sh",
      "new_id": "5014ae0579753a09d0c52742d0d0ddb8db5ac8c9",
      "new_mode": 33261,
      "new_path": "git-rebase--interactive.sh"
    }
  ]
}
