# vim:et sts=2 sw=2 ft=zsh
builtin emulate -L zsh -o PIPE_FAIL

local -i stashed
stashed=$(command git rev-list --walk-reflogs --count refs/stash -- 2>/dev/null) || return 1
if (( stashed )) && read -q "?Clear ${stashed} stashed state(s) [y/N]? "; then
  print
  command git stash clear
fi
