Jujutsu
→jj
martinvonz/jj: A Git-compatible VCS that is both simple and powerful
版本控制系統
Introduction - Jujutsu for everyone
JJ Cheat Sheet | Justin Pombrio
cheatsheet
East River Source Control
idursun/jjui: Jujutsu UI (jjui) is a Text User Interface (TUI) designed for interacting with the Jujutsu version control system.
2025-07-03 Git experts should try Jujutsu · pksunkara
2025-07-24 Jujutsu(jj)完全ガイド:Gitを超える次世代バージョン管理システムの実践活用法
和Git的差異
1. 不需要加入暫存區(git add)
code:bash
# Git
git add file.txt
git commit -m "Update"
# Jujutsu
jj describe -m "Update" # 自動加入變更
2. 自動更新commit
$ jj log
編輯檔案後,就會自動反應至commit上
3. 可不需使用branch
$ jj bookmark create -r @ feature-x
等至有需求時才新增
4. rebase預設成功
$ jj rebase -d main
5. 隨時都可復原
code:bash
jj undo
jj op log
jj op restore <ID>
可和Git共用
1. 完全移轉
2. 雙方共存
3. 個人使用jj、團隊使用Git
即使你使用jj,在團隊看來仍然是普通的Git commit
2026-06-26 git を捨てずに、git の手前に立つ - Jujutsu (jj) の概念と、乗り換えの損益分岐点 - じゃあ、おうちで学べる
https://www.youtube.com/watch?v=bx_LGilOuE4