【发布时间】:2018-05-14 08:58:41
【问题描述】:
我想问一下为什么我得到空指针异常。这是我不理解的与 Git 相关的东西吗?
refsideMerge=existingRepo.exactRef("refs/heads/sideMerge");
tmpMerge = git.merge();
tmpMerge.include(refsideMerge);
tmpMerge.setCommit(false);//dry run to get conflicting files
tmpMergeRes = tmpMerge.call();
Map allConflicts = tmpMergeRes.getConflicts();
for (Map.Entry<String,int[][]> entry : tmpMergeRes.getConflicts().entrySet()) {
System.out.println("Key: " + entry.getKey());
for(int[] arr : entry.getValue()) {
System.out.println("value: " + Arrays.toString(arr));
}
}
说明:
在反复运行此代码 sn-p 后,我遇到了 Nullpointer 异常。 我想测试我的 xml Parsing for Merge Conflicts,这就是为什么我需要重复的 Merge Conflicts 来处理。目前只有 Merge 部分用于产生冲突。
据我所知,它停在下面一行
Map allConflicts = tmpMergeRes.getConflicts();
【问题讨论】:
标签: java git nullpointerexception jgit