in src/main/kotlin/com/jetbrains/interactiveRebase/visuals/GraphDiffDialog.kt [127:150]
fun revertChangesVisually(graphInfo: GraphInfo) {
val primaryBranch = graphInfo.mainBranch
val addedBranch = graphInfo.addedBranch
primaryBranch.isRebased = false
addedBranch?.baseCommit = graphInfo.addedBranch?.currentCommits?.last()
primaryBranch.initialCommits.forEach {
project.service<ActionService>().resetCommitInfo(it)
}
primaryBranch.currentCommits = primaryBranch.initialCommits.toMutableList()
if (addedBranch != null) {
addedBranch.initialCommits.forEach {
project.service<ActionService>().resetAddedCommitInfo(it)
it.isCollapsed = false
it.changes.clear()
}
addedBranch.currentCommits = addedBranch.initialCommits.toMutableList()
}
primaryBranch.clearSelectedCommits()
addedBranch?.clearSelectedCommits()
}