我目前正在使用JGit来合并远程分支,因此在从远程获取之后我想在尝试合并之前验证冲突,以便我可以决定使用哪种合并策略,例如:
Myrepo/filesmodifiedbyme/file1.txt
Myrepo/filesmodifiedbysomeone/file2.txt
获取后:
file1.txt
中存在冲突,我想使用MergeStrategy.OURS
,file2.txt
有冲突,我想申请MergeStrategy.THEIRS
。以下是我的问题:
答案 0 :(得分:1)
如果您正在使用JGit MergeCommand来运行此操作,最可能的方法是使用mergeCommand.setCommit(false)
运行合并(以便您执行干运行),然后根据您的决定,清理工作目录并使用适当的合并策略重新运行merge命令。