Function: magit-discard-files--rename
magit-discard-files--rename is a byte-compiled function defined in
magit-apply.el.
Signature
(magit-discard-files--rename FILES STATUS)
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-apply.el
(defun magit-discard-files--rename (files status)
(magit-confirm 'rename "Undo rename %s" "Undo %d renames" nil
(mapcar (lambda (file)
(setq file (assoc file status))
(format "%s -> %s" (cadr file) (car file)))
files))
(dolist (file files)
(let ((orig (cadr (assoc file status))))
(cond ((file-exists-p file)
(when$ (file-name-directory orig)
(make-directory $ t))
(magit-call-git "mv" file orig))
(t
(magit-call-git "rm" "--cached" "--" file)
(magit-call-git "reset" "--" orig))))))