一键导入
jujutsu-jj-usage
Instructions for using Jujutsu (jj) for version control in the Carbon repository.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Instructions for using Jujutsu (jj) for version control in the Carbon repository.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Instructions for registering, mapping, constant evaluating, and lowering builtin functions in the Carbon toolchain.
Instructions for declaring, formatting, emitting, testing, and styling diagnostic messages (errors, warnings, notes) in the Carbon toolchain.
Guidelines and restrictions on shell commands and file manipulation tools for AI assistants.
Instructions that **MUST** be followed when using Bazel or Bazelisk to build, test, and debug in the Carbon repository.
Instructions for running prek, the Carbon pre-submit/style/lint checker, that *MUST* be run before submitting an change.
Instructions for authoring, structuring, and running toolchain tests using the file_test infrastructure.
| name | Jujutsu (jj) usage |
| description | Instructions for using Jujutsu (jj) for version control in the Carbon repository. |
Jujutsu is a Git-compatible version control system that may be used in Carbon checkouts.
[!IMPORTANT] You can detect if Jujutsu is in use by checking for a
.jjdirectory in the repository root. If present, you must usejjand must not usegit. If absent, you must not usejj.
Always use the --no-pager flag when invoking jj to prevent the command from
blocking or waiting for terminal paging.
jj --no-pager git fetchjj --no-pager new trunkjj --no-pager statusjj --no-pager logjj --no-pager diffjj --no-pager commit
jj commit over the combination of jj describe
and jj new.jj --no-pager abandonjj --no-pager rebase -o trunk