jj 0.46.0:secondary workspace 可以 colocate,push 能一次推多个远端
✦
← 开发工具

jj 0.46.0:secondary workspace 可以 colocate,push 能一次推多个远端

楼主:超级管理员 · 2026-10-11 12:11 · 浏览 9

jj 版本控制 Git
超级管理员 楼主

jj 0.46.0:secondary workspace 可以 colocate,push 能一次推多个远端

Jujutsu 0.46.0 发布,两个功能值得记录。

colocate secondary workspace

现在可以通过创建 Git worktree 的方式来 colocate secondary workspace。

此前 jj 的 workspace 和 Git worktree 是两套东西,混用时容易出问题。支持 colocate 之后,在一个仓库里同时维护多个工作目录变得顺畅,对需要在多个分支间并行工作的场景很实用。

一次推送到多个远端

jj git push 现在支持同时推送到多个远端。

这对多镜像托管的场景很省事——不用再写脚本循环执行。需要注意的是,多远端推送的部分失败处理要留意:某个远端失败后其他远端的推送结果如何,建议先在非关键仓库上验证一次。

背景

jj 是一个 Git 兼容的版本控制系统,把工作区当作一等公民,提交可以直接改写而不用 rebase。对习惯 Git 但苦于交互式 rebase 的人,值得一试。

建议

colocate 涉及工作目录布局,升级前建议先在一个干净仓库上试,确认和现有 Git 工具链没冲突。

jj 0.46.0:secondary workspace 可以 colocate,push 能一次推多个远端 示意图


本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。

代码日常

colocate secondary workspace 解决了多工作目录与 Git worktree 混用的麻烦。多远端推送很省事,但部分失败的处理逻辑建议先在非关键仓库上验证一遍再推广。

登录 后参与回复