すべてのコマンド
zev のすべてのコマンド。毎日使うものが先頭です。それぞれ、何をするか、書き方、例を載せています。
Search for a command to run…
zev のすべてのコマンド。毎日使うものが先頭です。それぞれ、何をするか、書き方、例を載せています。
コマンドは目的ごとにまとめ、日常的なものから専門的なものへ並べています。ほとんどの人は最初の3つのグループだけで足ります。
ターミナルでは zev help で全コマンドを、zev help <command> で1つのコマンドの使い方を表示できます。このページでは / で検索できます。
使い方の表記: <name> は自分で入れるもの、[name] は省略可能、a | b はどちらか一方です。
| やりたいこと | コマンド |
|---|---|
| 新しいプロジェクトを始める | zev init |
| Zaryn のプロジェクトをコピーする | zev clone |
| 何を変えたか見る | zev status、zev diff |
| 保存するものを選ぶ | zev add |
| バージョンを保存する | zev commit |
| 履歴を見る | zev log、zev show |
| ファイルの変更を取り消す | zev restore |
| ファイルを削除する | zev rm |
| 作業を一時的に退避する | zev stash |
| 別の作業をする | zev branch、zev checkout |
| ブランチを合わせる | zev merge |
| 作業を Zaryn に送る | zev push |
| 他の人の作業を取り込む | zev pull |
| レビューを頼む | zev pr |
現在のフォルダー(または指定したフォルダー)を zev のリポジトリにします。履歴用の隠しフォルダー .zev を作り、ファイルには触れません。
zev initzev init my-projectリポジトリをパソコンにコピーします。履歴すべて、ファイル、取得元を指す origin が揃います。
zev clone <address> [folder] [--branch <name>]zev clone someone/projectzev clone someone/project my-copy --branch devzev clone someone/project@devzev clone https://zaryn.xyz/someone/projectリポジトリの設定を読み書きします。必要なのは名前とメールアドレスです。
zev config set user.name "あなたの名前"zev config set user.email "you@example.com"zev config list今の状態を表示します: ブランチ、次のコミットにステージした変更、ステージしていない変更、削除したファイル、追跡していない新しいファイル。各セクションに次のコマンドも表示されます。
zev statuszev status --json # スクリプト用変更をステージします(次のコミットに含めるものを選びます)。新しいファイル、変更したファイル、削除したファイルのどれにも使えます。
zev add notes.md # 1つのファイルzev add src # フォルダーごとzev add . # プロジェクト全体zev add old.txt # old.txt を削除した場合: 削除をステージ.zevignore に一致するファイルはスキップされ、最後のコミットから変わっていないファイルはステージされません。なので zev add . はいつでも安全です。
ステージしたものを、説明のメッセージと一緒に新しいコミットとして保存します。
zev commit -m "小さい画面でのログインボタンを修正"変わった行を表示します: + は追加、- は削除です。
zev diff [file | folder] まだステージしていない変更zev diff --staged [file] 次のコミットに入る内容zev diff <commit> [<commit>] [-- file] コミットどうしの差分コミットを新しい順に一覧します。
zev logzev log --onelinezev log -n 301つのコミットとその変更を表示します。指定しなければ最新のコミットです。
zev showzev show 5f7f5e22zev show HEAD~1コミットの指定方法: HEAD、HEAD~2、ブランチ名、タグ名、またはコミット ID の先頭(4文字以上)が使えます。
ファイルの変更を取り消します。
zev restore <file | folder | .>... 変更を捨てて最後のコミットの状態に戻すzev restore --staged <file | folder | .>... ステージを取り消す(変更は残る)zev restore で捨てた変更はコミットされていないので戻せません。あとで必要になりそうなら zev stash を使ってください。
追跡中のファイルを削除し、その削除をステージします。
zev rm old.txtzev rm --cached secrets.env # 追跡をやめてファイルは残すコミットしていない変更があるファイルは削除を拒否します。--force で強制できます。
コミットしていない変更を退避し、きれいなフォルダーにします。あとで戻せます。
zev stash [save [message]] 変更を退避するzev stash list 一覧zev stash pop [id] 最新(または指定)を戻して削除zev stash apply [id] 戻して残すzev stash drop [id] 削除詳しくは ブランチとマージ。
zev branch # 一覧zev branch new-search # 作るzev branch -d new-search # 削除する別のブランチに移り、ファイルを合わせます。--force なしでコミット前の作業を上書きすることはありません。
zev checkout new-searchzev checkout -b new-search # 作って移るzev checkout と同じです。zev switch -c <new-branch> で作って移ります。
別のブランチのコミットを今のブランチに取り込みます。
zev merge <branch>zev merge <branch> --resolve 両方が同じ行を変えたときzev merge --continue | --abort今のブランチのコミットを別のブランチの上に載せ直します。衝突で止まったら zev merge <branch> --resolve を使ってください。
1つのコミットを今のブランチにコピーします: zev cherry-pick 47bec4f5。
コミットに動かない名前をつけます。リリースによく使います。
zev tag v1.0zev tag listzev tag -d v1.0このパソコンを Zaryn にログインさせます。パソコンごとに一度です。
zev login zaryn.xyz --register hanako --email hanako@example.comzev login zaryn.xyz --deviceログイン中のサーバーとアカウントを表示します。
このパソコンに保存されたログインを消します。
現在のプロジェクトを Zaryn に作り、origin として接続します。
コミットを送ります。何も指定しなければ今のブランチを origin に送ります。
zev pushzev push origin feature-x新しいコミットを取り込み、ファイルを更新します。コミットしていない変更は上書きしません。
zev pullzev pull origin mainzev remotezev remote add upstream team/projectzev remote remove upstream今のブランチからプルリクエストを開きます。タイトルと説明はコミットから下書きされます。zev pr list | view <n> | merge <n>。
issue を開いて管理します: zev issue --title "…"、zev issue list。
他の人のリポジトリの自分用コピーを Zaryn に作ります: zev fork-repo someone/project --clone。
zev ci enable で CI を有効にし、zev ci status で最近の実行を見ます。
AI エージェントが zev 経由で Zaryn を使えるようにする MCP サーバー: claude mcp add zaryn -- zev mcp。
ファイルの各行を最後に変えたコミットと作者を表示します: zev blame src/login.js。
履歴を半分ずつ調べて、問題を起こしたコミットを見つけます: zev bisect start、zev bisect bad、zev bisect good <commit>、zev bisect reset。
コミット、実験、メトリクスなどを検索します: zev search commits login。
2つのコミットやブランチを並べて比べます: zev compare branches main feature。
このパソコンをチームのプライベートネットワーク(Premium、WireGuard)に参加させます: sudo zev net up <owner>/<network>、zev net status、zev net share <port>。
非公開リポジトリのファイルを自分のデバイス上で暗号化します: zev encrypt on | share | recovery | unlock | approve | rotate。
前回 push したものをサーバーがすべて保存していることを、証明で確認します。
侵害されたコミットを宣言し、それをもとに作られたものの所有者に知らせます。zev taint check は CI のゲートです。
このリポジトリの署名鍵を表示します。zev sign <cid> と zev verify <cid> で署名と検証。
スナップショットやコミットのハッシュをブロックチェーンに記録します。
来歴の完全なレポートを出力します。
| コマンド | 内容 |
|---|---|
zev metrics set|show|list|compare | 精度や損失などの数値をコミットと一緒に記録 |
zev check | CI 用の退行ゲート |
zev threshold set|list | zev check が適用する閾値 |
zev history <metric> | メトリクスの推移 |
zev sdiff | 意味的な差分(メトリクスとコード構造) |
zev experiment … | 仮説を結果まで追跡 |
zev dataset … | データセット、シャード、使われた場所 |
zev lineage … | 何から何が作られたか |
zev context … | 変更が人によるものか AI モデルによるものか |
zev wdiff <a> <b> | モデルの重みファイルを比較 |
zev merge-weights <a> <b> --output <out> | チェックポイントのマージ |
zev drift … | メトリクスのドリフト検出 |
zev reproduce … | 実行が再現するか確認 |
zev snapshot … | 名前付きスナップショット |
zev suggestions | 重みから推定された来歴 |
zev hook、zev gc、zev export/import/archive-info、zev publish、zev ipfs、zev ipns、zev peer、zev dag、zev ipld、zev graft、zev fedmerge、zev fork、zev fetch-range、zev cat/hash、zev verify-release/verify-sth。詳しくは 英語版 を参照してください。
zev self updatezev self uninstallzev --version でバージョンを表示します。
zev help で全コマンドを、zev help <command> で1つのコマンドを表示します。打ち間違えると近いコマンドを提案します。