Function: magit-clean
magit-clean is an autoloaded, interactive and byte-compiled function
defined in magit-extras.el.
Signature
(magit-clean &optional ARG)
Documentation
Remove untracked files from the working tree.
With a prefix argument also remove ignored files, with two prefix arguments remove ignored files only.
(git clean -f -d [-x|-X])
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-extras.el
;;; Clean
;;;###autoload
(defun magit-clean (&optional arg)
"Remove untracked files from the working tree.
With a prefix argument also remove ignored files,
with two prefix arguments remove ignored files only.
\n(git clean -f -d [-x|-X])"
(interactive "p")
(when (yes-or-no-p (format "Remove %s files? "
(pcase arg
(1 "untracked")
(4 "untracked and ignored")
(_ "ignored"))))
(magit-run-before-change-functions nil "clean")
(magit-run-git "clean" "-f" "-d" (pcase arg (4 "-x") (16 "-X")))))