Проверка на наличие конкретного индекса хранилища (stash)
На предыдущем этапе мы научились выводить список всех хранилищ (stash) с помощью команды git stash list
. Теперь давайте рассмотрим, как ссылаться на конкретное хранилище в этом списке.
Как мы видели, каждое хранилище в списке имеет индекс, начиная от stash@{0}
для самого последнего. Когда у вас есть несколько хранилищ, вам может понадобиться применить или проверить конкретное из них. Вы можете ссылаться на хранилище по его индексу.
Например, если у вас есть три хранилища, они будут отображены как stash@{0}
, stash@{1}
и stash@{2}
. stash@{0}
- это самое новое хранилище, stash@{1}
- предыдущее и так далее.
Хотя у нас пока нет хранилищ, чтобы продемонстрировать применение конкретного из них, важно понять, как работает индексация. Когда вы используете команды, такие как git stash apply
или git stash drop
, вы можете указать индекс хранилища, с которым хотите работать. Например, команда git stash apply stash@{1}
применит изменения из второго по свежести хранилища.
Давайте снова выполним команду git stash list
, чтобы убедиться, что мы понимаем формат вывода, даже если он будет пустым:
git stash list
Снова вы не должны увидеть никакого вывода. Это подтверждает, что список пуст и пока нет хранилищ, к которым можно было бы обратиться по индексу.
Понимание того, как ссылаться на хранилища по их индексам, является важным аспектом эффективного управления множеством сохраненных изменений. Это позволяет вам выбирать и работать с разными наборами сохраненных изменений.
На следующем этапе мы внесем некоторые изменения и сохраним их в хранилище, что заполнит наш список хранилищ и позволит увидеть, как работает индексация на практике.