in src/main/kotlin/com/jetbrains/interactiveRebase/services/ActionService.kt [361:380]
fun resetAllChangesAction() {
project.takeActionWithDeselecting({
invoker.commands = mutableListOf()
invoker.undoneCommands.clear()
val currentBranchInfo = invoker.branchInfo
invoker.branchInfo.currentCommits = currentBranchInfo.initialCommits.toMutableList()
invoker.branchInfo.initialCommits.forEach { commitInfo ->
resetCommitInfo(commitInfo)
}
modelService.graphInfo.addedBranch?.initialCommits?.forEach { commitInfo ->
resetAddedCommitInfo(commitInfo)
}
modelService.graphInfo.mainBranch.isRebased = false
modelService.graphInfo.addedBranch?.baseCommit =
modelService.graphInfo.addedBranch?.currentCommits?.last()
invoker.branchInfo.clearSelectedCommits()
modelService.graphInfo.addedBranch?.clearSelectedCommits()
takeCollapseAction()
}, modelService.graphInfo)
}