多仓库工作区
一个项目,多个仓库——Git 客户端提供仓库选择器,文件资源管理器中随处可见变更徽章。
许多工作会跨越不止一个仓库:一个前端和一个 API、一个服务和它的共享库、一个 monorepo 加上旁边的基础设施仓库。在 1DevTool 中,一个项目可以包含多个仓库根目录,因此这一切都是同一个工作区。

添加第二个根目录
通过侧边栏中项目的右键菜单,为项目添加另一个文件夹。文件资源管理器随后会并排显示两个根目录,各自拥有独立的树结构。
仓库选择器
Git 客户端顶部会出现一个仓库选择器。切换仓库会同时切换暂存的更改、历史记录、分支列表和 worktree 列表——客户端中的一切都会跟随你所选择的仓库。
状态栏的分支指示器会跟随你当前所在的仓库,因此屏幕上显示的分支名称始终对应你正在查看的文件所在的分支。
资源管理器中的变更徽章
文件资源管理器会按仓库分别标记已修改、已添加和未跟踪的文件,让你一眼就能看出哪个根目录存在未提交的工作。

仓库范围内的 worktree
创建 worktree 时会询问它属于哪个仓库,worktree 会基于该仓库的根目录创建,而不是基于当前恰好处于活动状态的那个仓库。

在 worktree 上打开的终端会以该 worktree 命名,因此即使标签栏中排满了 worktree,依然清晰易读。
终端与 worktree
添加终端时,你可以选择它应该在哪个仓库——或者哪个 worktree——中打开。以这种方式启动的 AI 代理会直接在正确的根目录中启动,无需执行 cd。

每个仓库的 Git 账户
每个仓库都可以使用不同的 Git 账户——当工作仓库和个人仓库位于同一个项目中时非常有用。账户是按仓库记忆的,而不是按项目。
SSH 根目录
根目录可以通过 SSH 位于远程机器上。当连接断开时,可以从项目菜单重新挂载已挂载的远程根目录,而无需重建整个项目。
