我已经知道JGit不支持git revert -m 1 <SHA>
命令。还有其他方法可以帮助我恢复合并吗?
答案 0 :(得分:0)
JGit目前无法恢复合并提交(或者更常见的是,提交多个父级)。如果任何$optionValues = $this->select($this->byName('name_of_dropdown'))->selectOptionValues();
$this->assertGreaterThan(0, count($optionValues));
ed提交是合并提交,它将抛出MultipleParentsNotAllowedException
。
我不知道除了调整和修改include
源代码之外的解决方法,或者(甚至更好)为JGit做出贡献。
如果您搜索ResetCommand
的{{1}}源代码,那么您将接近需要进行更改的位置。下面几行,源父级确定如下:
RevertCommand
需要更改为:
MultipleParentsNotAllowedException
当然是RevCommit srcParent = srcCommit.getParent(0);
的getter和setter。