跳转到内容

清理与备份

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中提交。

启用Automatic backups后,ffgit会在切换分支、丢弃、贮藏、合并、变基、拉取以及其他会改写文件的命令执行之前保存一份恢复副本。副本保存在项目的.ffgit/backups文件夹中,直到你将其删除。

在Backups(备份)中,你可以:

  • Verify(校验)副本;
  • Restore to new folder…:还原已保存的文件和已暂存的改动,绝不会覆盖你当前的工作;
  • Export…(导出)副本以便迁移到另一台电脑,或使用Import backup…(导入备份);
  • 随时使用Create backup创建备份,并清理旧副本。