fun revertChangesVisually()

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()
    }