Codex Worktrees の使用
Worktrees を使用すると、Git リポジトリ内に複数の作業ディレクトリを作成でき、相互に干渉することなく異なるタスクを並行して処理できます。
Worktree とは?
Git Worktree は、同じリポジトリ内に複数の作業ディレクトリを作成できる Git の機能です。Codex は Worktree をネイティブにサポートしています。
使用シーン
- 複数の機能を並行開発する
- メインのブランチをクリーンに保つ
- 開発とコードレビューを同時に行う

Worktree を使用すると、複数のコンピューターがあるかのように同時に作業できます。
Codex で Worktree を使用する
Worktree の作成
Worktree の作成
# Codex アプリで Worktree を作成する
# 1. プロジェクトを選択
# 2. "New" -> "Worktree" をクリック
# 3. ブランチ名を入力
# 4. 作成をクリック
# 1. プロジェクトを選択
# 2. "New" -> "Worktree" をクリック
# 3. ブランチ名を入力
# 4. 作成をクリック
Worktree 内でタスクを実行する
スレッドを作成するときに Worktree モードを選択します:
| モード | 説明 |
|---|---|
| Local | 現在のプロジェクトディレクトリで作業 |
| Worktree | 独立した Git worktree で作業 |
Worktree モードは新しい Git worktree を作成し、変更を分離します。
Worktree の管理
Worktree を管理する
# worktree の一覧を表示
git worktree list
# 新しい worktree を作成
git worktree add ../feature-branch -b feature-branch
# worktree を削除
git worktree remove ../feature-branch
git worktree list
# 新しい worktree を作成
git worktree add ../feature-branch -b feature-branch
# worktree を削除
git worktree remove ../feature-branch
ベストプラクティス
- 各機能または修正ごとに独立した Worktree を作成する
- 説明的なブランチ名を使用する
- 完了後は不要な Worktree を速やかにクリーンアップする
Worktree は並行開発の強力なツールであり、大規模プロジェクトに特に適しています。その他の拡張