跳转到内容

大型仓库、LFS 和子模块

MyTwig 在大型历史上也很快:提交图分页加载,只绘制屏幕上可见的部分,磁盘上有变化时只重新读取变化的部分。

克隆时,大型仓库选项可以:

  • blobless 克隆(--filter=blob:none):文件的历史版本在需要时才下载;
  • shallow 克隆到指定深度;
  • sparse 克隆,只检出顶层文件。

对已有的仓库,仓库性能…(仓库菜单或命令面板)可以开启 Git 的文件系统监视、未跟踪文件缓存、commit-graph 和后台维护,还可以抓取更多浅克隆的历史,或选择稀疏检出包含哪些文件夹。超过 100,000 个提交或 50,000 个文件的仓库,MyTwig 会提示一次。

在命令面板或文件菜单里:初始化 LFS、跟踪某个模式、某个文件或同类型的全部文件、取消跟踪、拉取 LFS 文件、清理旧对象。存放在 LFS 里的文件会在文件列表里标为 LFS。

子模块在左侧面板里列出并显示状态。可以在单独的标签页里打开、初始化和更新、添加或移除子模块。