Function: magit-stash-drop

magit-stash-drop is an autoloaded, interactive and byte-compiled function defined in magit-stash.el.

Signature

(magit-stash-drop STASH)

Documentation

Remove a stash from the stash list.

When the region is active offer to drop all contained stashes.

Key Bindings

Source Code

;; Defined in ~/.emacs.d/elpa/magit-20260411.1452/magit-stash.el
        (_ nil)))))  ; could not install conflict, or genuine error

;;;###autoload
(defun magit-stash-drop (stash)
  "Remove a stash from the stash list.
When the region is active offer to drop all contained stashes."
  (interactive
    (list (if-let ((values (magit-region-values 'stash)))
              (magit-confirm 'drop-stashes nil "Drop %d stashes" nil values)
            (magit-read-stash "Drop stash"))))
  (dolist (stash (if (listp stash)
                     (nreverse (prog1 stash (setq stash (car stash))))
                   (list stash)))
    (message "Deleted refs/%s (was %s)" stash
             (magit-rev-parse "--short" stash))
    (magit-call-git "rev-parse" stash)
    (magit-call-git "stash" "drop" stash))
  (magit-refresh))