Laurent Humblet <laurent.humblet@xxxxxxxxx> writes: > Thank you for your feedback. > > I suppose that turning a hypothetical confirmation option 'on' would > impact a stash pop for instance as it automatically drops the stash if > it was applied without conflicts. > > What about a --confirm flag? You could then simply alias 'git stash > drop --confirm' locally and it wouldn't impact anything else? I think that is probably trivial to add, but how would you make sure you give it? One way may be to train your fingers to type "git sd" with something like this in your ~/.gitconfig: [alias] sd = "stash drop --confirm" but at that point, you could instead have something like the following in you ~/bin/git-sd and get the same effect: #!/bin/sh if tty -s then echo >&2 "are you sure you want to drop all stash entries?" case "$(read)" in [Yy]*) ;; *) echo >&2 "ok, let's not drop 'em"; exit 0 ;; esac fi exec git stash drop without adding the "--confirm" option at all. So I am not sure that would get us closer to a satisfactory solution to your original problem. Retroactively adding an end-user safety is hard. > Have a great week-end! You too.