|
|
@ -321,7 +321,7 @@ public class RebaseCommand extends GitCommand<RebaseResult> { |
|
|
|
} |
|
|
|
} |
|
|
|
return finishRebase(newHead, lastStepWasForward); |
|
|
|
return finishRebase(newHead, lastStepWasForward); |
|
|
|
} catch (CheckoutConflictException cce) { |
|
|
|
} catch (CheckoutConflictException cce) { |
|
|
|
return new RebaseResult(cce.getConflictingPaths()); |
|
|
|
return RebaseResult.conflicts(cce.getConflictingPaths()); |
|
|
|
} catch (IOException ioe) { |
|
|
|
} catch (IOException ioe) { |
|
|
|
throw new JGitInternalException(ioe.getMessage(), ioe); |
|
|
|
throw new JGitInternalException(ioe.getMessage(), ioe); |
|
|
|
} |
|
|
|
} |
|
|
@ -340,7 +340,7 @@ public class RebaseCommand extends GitCommand<RebaseResult> { |
|
|
|
RevCommit commitToPick = walk.parseCommit(ids.iterator().next()); |
|
|
|
RevCommit commitToPick = walk.parseCommit(ids.iterator().next()); |
|
|
|
if (shouldPick) { |
|
|
|
if (shouldPick) { |
|
|
|
if (monitor.isCancelled()) |
|
|
|
if (monitor.isCancelled()) |
|
|
|
return new RebaseResult(commitToPick, Status.STOPPED); |
|
|
|
return RebaseResult.result(Status.STOPPED, commitToPick); |
|
|
|
RebaseResult result = cherryPickCommit(commitToPick); |
|
|
|
RebaseResult result = cherryPickCommit(commitToPick); |
|
|
|
if (result != null) |
|
|
|
if (result != null) |
|
|
|
return result; |
|
|
|
return result; |
|
|
@ -403,8 +403,8 @@ public class RebaseCommand extends GitCommand<RebaseResult> { |
|
|
|
switch (cherryPickResult.getStatus()) { |
|
|
|
switch (cherryPickResult.getStatus()) { |
|
|
|
case FAILED: |
|
|
|
case FAILED: |
|
|
|
if (operation == Operation.BEGIN) |
|
|
|
if (operation == Operation.BEGIN) |
|
|
|
return abort(new RebaseResult( |
|
|
|
return abort(RebaseResult.failed(cherryPickResult |
|
|
|
cherryPickResult.getFailingPaths())); |
|
|
|
.getFailingPaths())); |
|
|
|
else |
|
|
|
else |
|
|
|
return stop(commitToPick, Status.STOPPED); |
|
|
|
return stop(commitToPick, Status.STOPPED); |
|
|
|
case CONFLICTING: |
|
|
|
case CONFLICTING: |
|
|
@ -735,7 +735,7 @@ public class RebaseCommand extends GitCommand<RebaseResult> { |
|
|
|
// Remove cherry pick state file created by CherryPickCommand, it's not
|
|
|
|
// Remove cherry pick state file created by CherryPickCommand, it's not
|
|
|
|
// needed for rebase
|
|
|
|
// needed for rebase
|
|
|
|
repo.writeCherryPickHead(null); |
|
|
|
repo.writeCherryPickHead(null); |
|
|
|
return new RebaseResult(commitToPick, status); |
|
|
|
return RebaseResult.result(status, commitToPick); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
String toAuthorScript(PersonIdent author) { |
|
|
|
String toAuthorScript(PersonIdent author) { |
|
|
|