Rift:利用快照机制让分支创建「零成本」的工具

Rift:利用快照机制让分支创建「零成本」的工具

_

Rift 是一款针对 Git 工作区管理的效率工具,主打「创建分支像开标签页一样轻快」。它利用文件系统底层快照机制(Linux btrfs 的 reflink 或 macOS APFS clonefile),实现近乎零成本的目录复制——新工作区不占用额外磁盘空间,创建速度在 10GB 仓库下低于 0.1 秒。

对比 Git 原生的 worktree:后者每个分支都要复制完整目录,磁盘占用大且初始化慢;Rift 则把快照关系记录在 SQLite 注册表中,实际只存差异内容,视觉上保持与原目录一致的目录结构,体验更接近普通的多文件夹切换。

安装只需一条命令:npm install -g rift-snapshotbun add -g rift-snapshot。初始化后,rift create --name parser-fix 即可在当前仓库下生成一个独立工作区;rift list 查看有哪些分支;rift remove 将分支移入 .trash;rift gc 真正清理磁盘。Rift 还提供 JavaScript/TypeScript FFI 接口,支持在 Bun 或 Node(26.1+)中调用同样的创建、列表、删除接口。

不过目前 Rift 仅支持 macOS 和 Linux btrfs 文件系统,暂不支持 Windows。

编注:材料来源为 GitHub 项目自述文档,侧重技术实现细节与命令用法,缺少第三方评测或实际使用反馈。


微软联手英伟达发布 RTX Spark 轻薄本:1 PetaFLOPS AI 算力、128GB 统一内存 2026-06-01
马来西亚禁止16岁以下儿童注册社交媒体 违规平台最高罚款250万美元 2026-06-01