RebaseCommand cmd = new Git(repository).rebase()
.setProgressMonitor(
new EclipseGitProgressTransformer(actMonitor));
try {
if (handler != null)
cmd.runInteractively(handler, true);
if (operation == Operation.BEGIN) {
cmd.setPreserveMerges(preserveMerges);
result = cmd.setUpstream(ref.getName()).call();
}
else