본문으로 건너뛰기
cccskills
무료GitHub에 공개

versioning-with-jj

jjでバージョン管理操作を実行する。jjが有効化されている環境でgitコマンドの代わりに使用。bookmark移動忘れによる変更漏れ・履歴分断を防ぐワークフローを提供。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(2)

  • SKILL.md2.9 KB
  • references/jj-support.md18.8 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

非推奨(v1.19.0): jjサポートは非推奨です。将来のバージョンで削除予定です。現在の機能は引き続き動作しますが、新規での利用は推奨しません。

Jujutsu (jj)

co-locationモード(Git共存)での使用を前提とする。

最重要: bookmarkは自動で進まない

Gitとの最大の違い: jjのbookmarkはコミット時に自動追従しない。手動で移動が必要。

忘れると: 変更がpushに含まれない、サイクル判定(ブランチ名ベース)が壊れる。

ワークフロー

cycle/vX.X.X はサイクルのbookmark名。実行時にブランチ名から取得すること。

作業開始

jj log -r 'all()' --limit 10
jj bookmark list
jj new cycle/vX.X.X

Check: jj log -r '@' で現在位置がcycle bookmarkの子であることを確認。

コミット(3点セット)

必ずこの3つをセットで実行する:

jj describe -m "feat: [vX.X.X] 変更内容" && jj new && jj bookmark set cycle/vX.X.X -r @-

Check: jj log -r 'cycle/vX.X.X | @' でbookmarkが @ の親(@-)にあることを確認。

例外: 既存リビジョンの修正(jj describe のみ)やsquash時はこのフローに従わなくてよい。

push

jj log -r 'cycle/vX.X.X'
jj git push --bookmark cycle/vX.X.X

Check: bookmarkが意図したリビジョンを指しているか確認してからpush。古いリビジョンを指している場合は先に jj bookmark set で修正。

空リビジョンの整理

jj new を繰り返すと空リビジョンが蓄積する。

jj log -r 'empty()'
jj abandon <revision>

履歴の整理(squash)

小さいリビジョンが散在した場合:

# 現在のリビジョンの変更を親にまとめる
jj squash

# 特定のリビジョンに変更をまとめる
jj squash --into <revision>

squash後はbookmarkの位置がずれる場合がある。Check: jj log -r 'cycle/vX.X.X | @' で確認。

トラブルシューティング

bookmarkが取り残された場合:

jj bookmark set cycle/vX.X.X -r @-

どこにいるか分からなくなった場合:

jj log -r 'all()' --limit 20

直前の操作を取り消したい場合:

jj undo

参考リンク

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

aidlc

무료

AI-DLC v3(AI-Driven Development Lifecycle)のオーケストレーター。 define / develop / release / reflect の 4 フェーズコマンドと status / doctor の 補助コマンド、連続実行ラッパ express、旧名エイリアス(inception / construction / operations / retrospective)を統一的にルーティングする。 define / develop(normal / risky 含む)/ release / reflect の各フェーズフローと status / doctor の補助コマンドを実装済み(doctor は shallow scope)。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ikeisuke/ai-dlc-starter-kit272026년 7월 26일 업데이트

AI-DLCへのフィードバックを送信するスキル。 フィードバック内容のヒアリングとGitHub Issue作成を案内する。 Use when the user says "AIDLCフィードバック", "aidlc feedback", "フィードバック送信".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ikeisuke/ai-dlc-starter-kit272026년 7월 26일 업데이트

AI-DLC環境の v2→v3 移行を実行するスキル。 プリフライト検証、config/state 変換、アーカイブ索引生成を行う。 v1 環境は v2-maintenance branch の aidlc-migrate を案内する。 Use when the user says "start migrate", "aidlc migrate", "マイグレーション".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ikeisuke/ai-dlc-starter-kit272026년 7월 26일 업데이트

Reviews code for quality and security issues. Combines code quality review with security vulnerability detection. Use when reviewing code after generation in Construction Phase.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ikeisuke/ai-dlc-starter-kit272026년 7월 26일 업데이트

Reviews design artifacts for quality, pattern application, and API design. Use when performing design reviews in Construction Phase.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ikeisuke/ai-dlc-starter-kit272026년 7월 26일 업데이트

Reviews integration completeness including design-implementation consistency, review/test coverage, and completion criteria. Use when performing integration review in Construction Phase.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ikeisuke/ai-dlc-starter-kit272026년 7월 26일 업데이트

ikeisuke의 스킬 모두 보기

이 스킬의 문제 신고