AgentSkillsCN

jj-vcs

Jujutsu (jj) VCS使用指南。适用于从Git迁移到JJ、学习jj命令的使用方法,以及在进行版本管理操作时参考的指南。

SKILL.md
--- frontmatter
name: jj-vcs
description: Jujutsu (jj) VCSを使用する際のコマンドガイド。GitからJJへの移行、jjコマンドの使い方、バージョン管理操作を行う際に参照する。
globs:
  - "**/.jj/**"

Jujutsu (jj) VCS コマンドガイド

Jujutsu(jj)は、Gitと互換性を持ちながらよりシンプルで強力なワークフローを提供する次世代バージョン管理システムです。

基本概念

  • チェンジ(Change): jjでは「コミット」ではなく「チェンジ」という概念を使用
  • ワーキングコピー: 常に自動的にスナップショットされる(git add不要)
  • ブックマーク: Gitのブランチに相当する概念
  • 操作ログ: すべての操作履歴を追跡し、jj undoで取り消し可能

クイックリファレンス(最もよく使うコマンド)

操作コマンド
状態確認jj status または jj st
差分表示jj diff
履歴表示jj log
コミットjj commit -m "メッセージ"
説明編集jj describe -m "メッセージ"
新規チェンジjj new
取り消しjj undo
リモート取得jj git fetch
プッシュjj git push -b <bookmark>

詳細ドキュメント

より詳細な情報は以下のファイルを参照してください:

  • git-to-jj.md: GitコマンドとJJコマンドの完全な対応表
  • commands.md: 主要コマンドの詳細な使い方とオプション
  • revisions.md: リビジョン指定方法(@, @-, チェンジIDなど)
  • workflows.md: 新規機能開発・不具合修正のワークフロー
  • best-practices.md: ベストプラクティスとトラブルシューティング

ヘルプの確認

bash
jj help           # 全体のヘルプ
jj help <command> # 特定コマンドのヘルプ

参考リンク