)]}'
{
  "commit": "899b49c446fa645419676899c9409e2975a5dd26",
  "tree": "3a4734b044de4415216995d48d398b71a36efac1",
  "parents": [
    "45339f74ef87123ab79831310bf8047cebe5177b"
  ],
  "author": {
    "name": "Elijah Newren",
    "email": "newren@gmail.com",
    "time": "Tue Dec 11 08:11:36 2018 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Dec 28 12:49:48 2018 -0800"
  },
  "message": "git-rebase, sequencer: extend --quiet option for the interactive machinery\n\nWhile \u0027quiet\u0027 and \u0027interactive\u0027 may sound like antonyms, the interactive\nmachinery actually has logic that implements several\ninteractive_rebase\u003dimplied cases (--exec, --keep-empty, --rebase-merges)\nwhich won\u0027t pop up an editor.  The rewrite of interactive rebase in C\nadded a quiet option, though it only turns stats off.  Since we want to\nmake the interactive machinery also take over for git-rebase--merge, it\nshould fully implement the --quiet option.\n\ngit-rebase--interactive was already somewhat quieter than\ngit-rebase--merge and git-rebase--am, possibly because cherry-pick has\njust traditionally been quieter.  As such, we only drop a few\ninformational messages -- \"Rebasing (n/m)\" and \"Successfully rebased...\"\n\nAlso, for simplicity, remove the differences in how quiet and verbose\noptions were recorded.  Having one be signalled by the presence of a\n\"verbose\" file in the state_dir, while the other was signalled by the\ncontents of a \"quiet\" file was just weirdly inconsistent.  (This\ninconsistency pre-dated the rewrite into C.)  Make them consistent by\nhaving them both key off the presence of the file.\n\nSigned-off-by: Elijah Newren \u003cnewren@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "78e982298f1c6e0a367850d965f33acdd1b2c1ac",
      "old_mode": 33188,
      "old_path": "builtin/rebase.c",
      "new_id": "ec2e5fbf23ceecb97dc906b96e6c719e154f3617",
      "new_mode": 33188,
      "new_path": "builtin/rebase.c"
    },
    {
      "type": "modify",
      "old_id": "fccb33b959bcd63ac43d4fcb7acac2c996da9cfd",
      "old_mode": 33261,
      "old_path": "git-legacy-rebase.sh",
      "new_id": "f4088b7bda69f50c5a4c42229e58c9df2bf33f84",
      "new_mode": 33261,
      "new_path": "git-legacy-rebase.sh"
    },
    {
      "type": "modify",
      "old_id": "7e39d228717899228dfd735b22196de973e7add3",
      "old_mode": 33188,
      "old_path": "git-rebase--common.sh",
      "new_id": "dc18c682fa415c4ed73d0c0edfc1ad01e24b4a29",
      "new_mode": 33188,
      "new_path": "git-rebase--common.sh"
    },
    {
      "type": "modify",
      "old_id": "e1a4dd15f1a826c7bd1bf4780c8f85c21117c43b",
      "old_mode": 33188,
      "old_path": "sequencer.c",
      "new_id": "bc25615050777838f060654113df82b2816a3ca4",
      "new_mode": 33188,
      "new_path": "sequencer.c"
    },
    {
      "type": "modify",
      "old_id": "5071a73563f1cdfc35060603d1fef4e085497798",
      "old_mode": 33188,
      "old_path": "sequencer.h",
      "new_id": "729222b583fb6534a002e417a1ba33e578dc0c24",
      "new_mode": 33188,
      "new_path": "sequencer.h"
    }
  ]
}
