Я зашел в ветку и поработал. Я хотел перейти в другую ветку, но не хотел делать коммит, поэтому и сделал git stash
. Тогда я сделал git checkout <otherbranch>
. Я поработал там, и, как и в первой ветке, я хотел выйти из нее перед тем, как приступить к работе. Я тоже git stash
там сделал . Я вернулся к первой ветке и попытался распаковать ее ( git stash pop
), думая, что она получит тайник из этой конкретной ветки. Я был удивлен, что он распаковал тайник из <otherbranch>
(последнего спрятанного). У меня создалось впечатление, что тайник зависит от ветки, но такое поведение указывает на то, что для всего локального репозитория существует только один тайник.
Является git stash
филиал или конкретный для всего хранилища? Если это для всего репозитория, могу ли я передать ему параметры, чтобы сделать его специфичным для ветки?
stash list
элемента в дополнение к простому описанию?