Laurent Humblet <[email protected]> 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.