)]}'
{
  "commit": "79f43447d2b542d1e521987287822ff376d43e93",
  "tree": "177184ad1892016739134ff51c2e8748d217c00e",
  "parents": [
    "6a6636270fbaf74609cd3e1bd207dd2c420d640a"
  ],
  "author": {
    "name": "Ben Woosley",
    "email": "ben.woosley@gmail.com",
    "time": "Wed Apr 20 18:20:56 2016 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Sun Apr 24 12:05:08 2016 -0700"
  },
  "message": "git-rebase--merge: don\u0027t include absent parent as a base\n\nAbsent this fix, attempts to rebase an orphan branch using \"rebase -m\"\nfails with:\n\n    $ git rebase -m ORPHAN_TARGET_BASE\n    First, rewinding head to replay your work on top of it...\n    fatal: Could not parse object \u0027ORPHAN_ROOT_SHA^\u0027\n    Unknown exit code (128) from command: git-merge-recursive ORPHAN_ROOT_SHA^ -- HEAD ORPHAN_ROOT_SHA\n\nTo fix, this will only include the rebase root\u0027s parent as a base if it exists,\nso that in cases of rebasing an orphan branch, it is a simple two-way merge.\n\nNote the default rebase behavior does not fail:\n\n    $ git rebase ORPHAN_TARGET_BASE\n    First, rewinding head to replay your work on top of it...\n    Applying: ORPHAN_ROOT_COMMIT_MSG\n    Using index info to reconstruct a base tree...\n\nA few tests were expecting the old behaviour to forbid rebasing such\na history with \"rebase -m\", which now need to expect them to succeed.\n\nSigned-off-by: Ben Woosley \u003cben.woosley@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2cc2a6d2734c0ef12222004f22d717f4f724d82f",
      "old_mode": 33188,
      "old_path": "git-rebase--merge.sh",
      "new_id": "8d43db9069f5c478fa6cb2deb6cf7d1d37f1e6b2",
      "new_mode": 33188,
      "new_path": "git-rebase--merge.sh"
    },
    {
      "type": "modify",
      "old_id": "8f64505e4f94432de6cc287f4ab2f3129703536a",
      "old_mode": 33261,
      "old_path": "t/t3402-rebase-merge.sh",
      "new_id": "488945e0071b1ba4ae988848b5cb42df72737d2b",
      "new_mode": 33261,
      "new_path": "t/t3402-rebase-merge.sh"
    },
    {
      "type": "modify",
      "old_id": "9c55cba198e4ed4cbc01ffce79abeb39504bf544",
      "old_mode": 33261,
      "old_path": "t/t3421-rebase-topology-linear.sh",
      "new_id": "68fe2003ef5f74073cafa4741bee31ade85cf5c0",
      "new_mode": 33261,
      "new_path": "t/t3421-rebase-topology-linear.sh"
    }
  ]
}
