Очистка и резервные копии
Cleanup
Section titled “Cleanup”Cleanup — третья вкладка репозитория: она помогает освободить место в открытом проекте. Сканирование идёт в фоне, и список заполняется по мере чтения.
Ready to clean показывает, что можно удалить, — у каждой строки свой размер и действие:
- Finished worktrees — worktree, работа из которых уже есть в ветке по умолчанию.
- Merged branches — слитые ветки, которые нигде не извлечены.
- Build output and packages — игнорируемые папки, которые следующая сборка или установка запишет снова, например
build,node_modulesиPods. Отслеживаемые файлы и.envостаются на месте. - Chats — старые чаты отправляются в Корзину; можно удалить и только то, что их следующий запуск запишет снова.
- Backups, stale worktree entries (устаревшие записи worktree) и repository objects (объекты репозитория: частичный клон хранит старые версии файлов на удалённом сервере, пока они не понадобятся).
Check first показывает worktree и ветки с работой, которой нет в ветке по умолчанию; каждая строка открывает обычное подтверждение.
Suggestions анализируют сам репозиторий: результаты сборки, отслеживаемые в Git, вероятные секреты, найденные по имени среди отслеживаемых файлов, системные и редакторские файлы вроде .DS_Store и папки сборки, которые пропускает .gitignore. Действие индексирует своё изменение, а закоммитить его вы можете в Changes.
Backups
Section titled “Backups”Когда включены Automatic backups, ffgit сохраняет резервную копию перед переключением веток, отменой изменений, stash, merge, rebase, pull и другими командами, которые перезаписывают файлы. Копии хранятся в папке проекта .ffgit/backups, пока вы их не удалите.
В Backups можно:
- Verify — проверить копию;
- Restore to new folder… — восстановить сохранённые файлы и проиндексированные изменения в новую папку, никогда не поверх вашей работы;
- Export… — экспортировать копию, чтобы перенести её на другой компьютер, или Import backup… — импортировать;
- Create backup — создать копию вручную, а также удалить старые копии.