清理与备份
Cleanup
Section titled “Cleanup”Cleanup(清理)是仓库的第三个标签页,用于释放当前打开项目的空间。它在后台扫描,边读取边填充结果。
Ready to clean列出可以清理的内容,每一行都显示大小和对应操作:
- Finished worktrees:工作内容已在默认分支中的工作树。
- Merged branches:已合并且未被检出的分支。
- Build output and packages:下次构建或安装时会重新写入的被忽略文件夹,例如
build、node_modules和Pods。已跟踪的文件和.env会保留。 - Chats:旧对话会被移到废纸篓,或只清除其下次运行时会重新写入的内容。
- Backups、stale worktree entries和repository objects(部分克隆会把旧版本文件留在远程,直到需要时再获取)。
Check first列出包含默认分支中尚没有的工作的工作树和分支;每一项都会打开常规的确认对话框。
Suggestions会读取仓库本身:被Git跟踪的构建产物、按文件名判断的疑似机密文件、.DS_Store等系统和编辑器文件,以及.gitignore遗漏的构建文件夹。执行操作后,相应改动会被暂存,供你在Changes中提交。
Backups
Section titled “Backups”启用Automatic backups后,ffgit会在切换分支、丢弃、贮藏、合并、变基、拉取以及其他会改写文件的命令执行之前保存一份恢复副本。副本保存在项目的.ffgit/backups文件夹中,直到你将其删除。
在Backups(备份)中,你可以:
- Verify(校验)副本;
- Restore to new folder…:还原已保存的文件和已暂存的改动,绝不会覆盖你当前的工作;
- Export…(导出)副本以便迁移到另一台电脑,或使用Import backup…(导入备份);
- 随时使用Create backup创建备份,并清理旧副本。