)]}'
{
  "commit": "8bc13fb79d3ff44f09b67a1effda7155b47391ae",
  "tree": "494e1ec52f21325470dfa8b71dc4a3cbe1c01f97",
  "parents": [
    "3ed4cdda6b99f812258ca50bd77447a28d9d4596"
  ],
  "author": {
    "name": "Thomas Wolf",
    "email": "twolf@apache.org",
    "time": "Sun Apr 23 21:31:40 2023 +0200"
  },
  "committer": {
    "name": "Thomas Wolf",
    "email": "twolf@apache.org",
    "time": "Sat Apr 29 13:24:32 2023 +0200"
  },
  "message": "Support cherry-picking a root commit\n\nHandle the case of the commit to be picked not having any parents.\n\nSince JGit implements cherry-pick as a 3-way-merge between the commit\nto be picked and the target commit, using the parent of the picked\ncommit as merge base, this is super simple: just don\u0027t set a base tree.\nThe merger will not find any merge base and will supply an empty tree\niterator for the base.\n\nBug: 581832\nChange-Id: I88985f1b1723db5b35ce58bf228bc48d23d6fca3\nSigned-off-by: Thomas Wolf \u003ctwolf@apache.org\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d38197d9ab475b9457c1e8b93223288bb10485c",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CherryPickCommandTest.java",
      "new_id": "301d6be66250a3e1e2b2eee81e480bc182c30bd9",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CherryPickCommandTest.java"
    },
    {
      "type": "modify",
      "old_id": "ceba89d1662e2320a5ae64b85f0f166a95619afe",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/CherryPickCommand.java",
      "new_id": "5f8c2b728a77771e882e2ecaf62438372f888e19",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/CherryPickCommand.java"
    }
  ]
}
