1

我正在编写一个应用程序,该应用程序可以根据新头自动重新构建分支。它使用樱桃采摘来完成工作,但很多时候应用程序会遇到有 2 个父级的合并提交。当我做:

_ngit.CherryPick().Include(commit).Call();

...它抛出一个异常,Cannot cherry-pick commit '{commit_id}' because it has 2 parents, only commits with exactly one parent are supported.

我需要能够挑选这些合并提交,选择第一个父级作为基础。似乎会有类似的东西:

_ngit.CherryPick().Include(commit).WithBase(0).Call();0我想用作基础的第一个父级的索引在哪里)

我在网上看到了人们试图将这种能力添加到 jgit 中的各种提示,但我从未见过任何文档或 API 中表明它可用的任何内容。一些这样的“提示”是:

如果 jgit 可以做到这一点,请告诉我如何。如果有另一种方法可以将这些合并提交添加到我的新分支中,我会全力以赴。

4

0 回答 0