git-stash-clear-interactive 252 B

12345678910
  1. # vim:et sts=2 sw=2 ft=zsh
  2. setopt LOCAL_OPTIONS PIPE_FAIL
  3. local -i stashed
  4. stashed=$(command git stash list | wc -l) || return 1
  5. if (( stashed )) && \
  6. read -q "?Clear ${stashed} stashed state(s) [y/N]? "; then
  7. print
  8. command git stash clear
  9. fi