Я хотел использовать команду git, которая сохраняет тайник без изменения моего рабочего дерева, в качестве облегченного резервного копирования, безопасного от любых сбросов git или чего-то еще, что я мог бы сделать, чтобы испортить свой индекс. По сути, это функциональный эквивалент «git stash save && git stash apply» за исключением того, что рабочая копия никогда не трогается, так как это может сделать некоторые текстовые редакторы / IDE капризными.
Что-то вроде этого приближается к тому, что я хочу, но не совсем:
git update-ref refs/stash `git stash create "Stash message"`
Это работает функционально, но проблема, с которой я сталкиваюсь, заключается в том, что в "git stash list" не отображается никакого сообщения тайника, даже если в фактическом коммите тайника есть мое сообщение. Учитывая, насколько большим может стать тайник, сообщения тайника очень важны.