Синхронизация и много репозиториев

Стеши

Стеш в Gitcito — не по принципу «всё или ничего».

Действие Что делает
Стеш Всё, при желании вместе с неотслеживаемыми файлами, с сообщением
Частичный стеш Отметьте только нужные файлы; по желанию --keep-index
Применить / Извлечь Весь стеш — или только часть его файлов
Стеш → ветка git stash branch — запасной выход, когда стеш не применяется чисто

Выбранный стеш показывает свои файлы и диффы — ровно как коммит. Заголовок над списком — та же разбивка по виду.

Список файлов выделяется группами теми же жестами, что и при индексировании — клик с ⌘/Ctrl, клик с ⇧, ⇧+↑/↓ — а правый клик (или кнопка Применить n файлов) восстанавливает только выделенное.

Частичный стеш: отмечены только те файлы, которые должны в него попасть

Когда стеш не применяется

Если применение стеша затёрло бы неотслеживаемые файлы, git останавливается. Gitcito предлагает перезаписать их и повторить попытку, вместо того чтобы оставить вас выяснять нужное заклинание.

Если дерево ушло слишком далеко, стеш → ветка воссоздаёт ветку, с которой стеш был снят, чисто применяет его там и удаляет стеш.

Не путать со снимками

WIP-снимки автоматические и скрытые; стеши — осознанные и перечислены списком. Снимки никогда не трогают ваш список стешей.

См. также: Восстановление · Индексирование

Улучшить этот перевод на GitHub