Для личного использования (работая с этим в течение 3 лет) я добавил эту строку в раздел конфигурации псевдонима:
s = !sh -c \"git stash save | grep 'No local changes to save' && git $* || (git $* && git stash pop) \"
Затем я могу запустить каждую команду git с автоматическим запоминанием, просто добавив перед собой 's'. Вот как в вашем случае:
git s snaspshot
Возможно, слишком поздно, но надеюсь, что это кому-нибудь поможет, однажды ...