我正在尝试使用JGit库来完成/继续一个rebase(在JGit由于冲突和我解决冲突并提交更改之后停止)之后;但该命令似乎没有任何效果。存储库仍处于“进行中”状态
Git git = Git.open(new File("D:\\myDir"));
RebaseCommand rebaseCommand = git.rebase();
rebaseCommand.setUpstream("branch1"); //Have tried without this statement as well
rebaseCommand.setOperation(Operation.CONTINUE);
rebaseCommand.setPreserveMerges(false); //Have tried without this statement as well
rebaseCommand.call();
FYI ...我通过JGit运行的每个其他JGit命令(例如checkout,commit,push等)运行正常。我正在使用JGit版本4.3.1.201605051710-r
是否有其他人遇到此问题并且有人知道解决方案吗?
答案 0 :(得分:0)
如果执行RebaseResult.Status.NOTHING_TO_COMMIT
,则可以在git.rebase().setOperation(Operation.SKIP).call()
之后成功地继续进行变基。