Команда Git для сохранения тайника без изменения рабочего дерева?

Я хотел использовать команду git, которая сохраняет тайник без изменения моего рабочего дерева, в качестве облегченной резервной копии, защищенной от любых сбросов git или чего-то еще, что я мог бы сделать, чтобы испортить мой индекс. В основном это функциональный эквивалент «git stash save && git stash apply», за исключением того, что рабочая копия никогда не трогается, так как это может сделать некоторые текстовые редакторы / IDE капризными.

Что-то вроде этого приближается к тому, что я хочу, но не совсем:

git update-ref refs/stash `git stash create "Stash message"`

Это работает функционально, но проблема, с которой я столкнулся, заключается в том, что в "git stash list" не отображается сообщение о тайнике, хотя в фактическом коммите тайника есть мое сообщение. Учитывая, насколько большим может стать тайник, сообщения тайника очень важны.

40
задан Eliot 11 June 2011 в 10:51
поделиться