}
};
// use #merge to set sourceObjects
String tip0 = GitUtils.decode(commits[0]);
String tip1 = GitUtils.decode(commits[1]);
merger.merge(new ObjectId[] { db.resolve(tip0), db.resolve(tip1) });
RevCommit baseCommit = merger.getBaseCommit(0, 1);
IPath p = new Path(GitServlet.GIT_URI + '/' + Commit.RESOURCE).append(baseCommit.getId().getName()).append(path.removeFirstSegments(1));
return new URI(location.getScheme(), location.getUserInfo(), location.getHost(), location.getPort(), p.toString(), "parts=body", null); //$NON-NLS-1$
} else if (scope.equals(GitConstants.KEY_DIFF_CACHED)) {