undoしすぎたのを元に戻すようにredo+をいれます。
インストールはM-x packege-list-packagesの一覧からredo+を選択してインストールします。
設定ファイルに下記を追加します。
.emacs.d/init.el
;;; redo+
(require 'redo+)
(global-set-key (kbd "C-M-/") 'redo)
(setq undo-no-redo t) ; 過去のundoがredoされないようにする
(setq undo-limit 600000)
(setq undo-strong-limit 900000)
C-/でundoをして、undoしすぎた場合はC-M-/で元に戻します。