Вы можете использовать следующий скрипт оболочки, чтобы получить git stash list
с префиксом галочек, если они уже были применены или нет необходимости их применять, поскольку нет никакой разницы.
git stash list | while read line; do \
ref=${line%%:*}; \
prefix=$(test $(git diff $ref | wc -l) = "0" && echo "✔ " || echo " "); \
echo "$prefix$line"; \
done
Это даст вам список вроде:
✔ stash@{0}: WIP on develop: 77a1a66 send 'social.share' message via 'view-req-relay'...
stash@{1}: WIP on bigcouch: 4bfa3af added couchdb filters...
И если вам это нравится, вы можете добавить его как псевдоним git:
git config --global --add alias.stash-list '!git stash list | while read line; do ref=${line%%:*}; prefix=$(test $(git diff $ref | wc -l) = "0" && echo "✔ " || echo " "); echo "$prefix$line"; done'
git stash-list
(протестировано с bash и zsh )