JGit Merge 解决一个文件的冲突

问题描述 投票:0回答:0

我只想在一个文件上使用 jGit 解决冲突。 我找到了这段代码,但我不知道如何将它限制在一个文件中。

        ResolveMerger merger = (ResolveMerger) MergeStrategy.THEIRS.newMerger(git.getRepository(), true);
        merger.setWorkingTreeIterator(new FileTreeIterator(git.getRepository()));
        final ObjectId headId = git.getRepository().resolve("HEAD");
        final ObjectId originHeadId = git.getRepository().resolve("origin/" + git.getRepository().getBranch() );
        merger.setBase(headId);
        if( merger.merge(originHeadId, headId)) {
git jgit
© www.soinside.com 2019 - 2024. All rights reserved.