Стеши
Стеш в Gitcito — не по принципу «всё или ничего».
| Действие | Что делает |
|---|---|
| Стеш | Всё, при желании вместе с неотслеживаемыми файлами, с сообщением |
| Частичный стеш | Отметьте только нужные файлы; по желанию --keep-index |
| Применить / Извлечь | Весь стеш — или только часть его файлов |
| Стеш → ветка | git stash branch — запасной выход, когда стеш не применяется чисто |
Выбранный стеш показывает свои файлы и диффы — ровно как коммит. Заголовок над списком — та же разбивка по виду.
Список файлов выделяется группами теми же жестами, что и при индексировании — клик с ⌘/Ctrl, клик с ⇧, ⇧+↑/↓ — а правый клик (или кнопка Применить n файлов) восстанавливает только выделенное.

Когда стеш не применяется
Если применение стеша затёрло бы неотслеживаемые файлы, git останавливается. Gitcito предлагает перезаписать их и повторить попытку, вместо того чтобы оставить вас выяснять нужное заклинание.
Если дерево ушло слишком далеко, стеш → ветка воссоздаёт ветку, с которой стеш был снят, чисто применяет его там и удаляет стеш.
Не путать со снимками
WIP-снимки автоматические и скрытые; стеши — осознанные и перечислены списком. Снимки никогда не трогают ваш список стешей.
См. также: Восстановление · Индексирование