Merge "Use the parent Change on the same branch for rebases"
This commit is contained in:
@@ -195,8 +195,7 @@ public class RebaseChange {
|
||||
depPatchSetList = db.patchSets().byRevision(ancestorRev).toList();
|
||||
}
|
||||
|
||||
if (!depPatchSetList.isEmpty()) {
|
||||
PatchSet depPatchSet = depPatchSetList.get(0);
|
||||
for (PatchSet depPatchSet : depPatchSetList) {
|
||||
|
||||
Change.Id depChangeId = depPatchSet.getId().getParentKey();
|
||||
Change depChange;
|
||||
@@ -206,6 +205,9 @@ public class RebaseChange {
|
||||
} else {
|
||||
depChange = depChangeList.get(0);
|
||||
}
|
||||
if (!depChange.getDest().equals(destBranch)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (depChange.getStatus() == Status.ABANDONED) {
|
||||
throw new IOException("Cannot rebase a change with an abandoned parent: "
|
||||
@@ -221,6 +223,7 @@ public class RebaseChange {
|
||||
db.patchSets().get(depChange.currentPatchSetId());
|
||||
baseRev = latestDepPatchSet.getRevision().get();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
if (baseRev == null) {
|
||||
|
||||
Reference in New Issue
Block a user