)]}'
{
  "commit": "cd035b1cef39811fd3116aa07d99395960ec947a",
  "tree": "6f7a28433e7ac08f97333912a4ef74857d627a48",
  "parents": [
    "64fdc08dac6694d1e754580e7acb82dfa4988bb9"
  ],
  "author": {
    "name": "Matthieu Moy",
    "email": "Matthieu.Moy@imag.fr",
    "time": "Tue Aug 10 17:17:51 2010 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Aug 11 10:21:34 2010 -0700"
  },
  "message": "rebase -i: add exec command to launch a shell command\n\nThe typical usage pattern would be to run a test (or simply a compilation\ncommand) at given points in history.\n\nThe shell command is ran (from the worktree root), and the rebase is\nstopped when the command fails, to give the user an opportunity to fix\nthe problem before continuing with \"git rebase --continue\".\n\nThis needs a little rework of skip_unnecessary_picks, which wasn\u0027t robust\nenough to deal with lines like\n\n  exec \u003e\"file    name with many spaces\"\n\nin the todolist. The new version extracts command, sha1 and rest from\neach line, but outputs the line itself verbatim to avoid changing the\nwhitespace layout.\n\nSigned-off-by: Matthieu Moy \u003cMatthieu.Moy@imag.fr\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be23ad2359b486e4da2ef85962d73cdfed7097fe",
      "old_mode": 33188,
      "old_path": "Documentation/git-rebase.txt",
      "new_id": "9c68b667e9133b808ad422b8435173aa96d90e01",
      "new_mode": 33188,
      "new_path": "Documentation/git-rebase.txt"
    },
    {
      "type": "modify",
      "old_id": "31e68603f4e8124fd67f42c8aae6033a792892cb",
      "old_mode": 33261,
      "old_path": "git-rebase--interactive.sh",
      "new_id": "6c8ff0c46a6bd26f1dcdbac56bbdfa79bb104531",
      "new_mode": 33261,
      "new_path": "git-rebase--interactive.sh"
    },
    {
      "type": "modify",
      "old_id": "6aefe27593e89d57f075bc0d3dbc5a1104d874b7",
      "old_mode": 33188,
      "old_path": "t/lib-rebase.sh",
      "new_id": "6ccf7970916b58748aedcce7e583eed2dee782d3",
      "new_mode": 33188,
      "new_path": "t/lib-rebase.sh"
    },
    {
      "type": "modify",
      "old_id": "47ca88fc5231a5e0689b43a35eb660285a73190d",
      "old_mode": 33261,
      "old_path": "t/t3404-rebase-interactive.sh",
      "new_id": "67fe76173827fed4e165f52c6a3184162b825f56",
      "new_mode": 33261,
      "new_path": "t/t3404-rebase-interactive.sh"
    }
  ]
}
