Codex Worktrees の使用

Worktrees を使用すると、Git リポジトリ内に複数の作業ディレクトリを作成でき、相互に干渉することなく異なるタスクを並行して処理できます。


Worktree とは?

Git Worktree は、同じリポジトリ内に複数の作業ディレクトリを作成できる Git の機能です。Codex は Worktree をネイティブにサポートしています。

使用シーン

  • 複数の機能を並行開発する
  • メインのブランチをクリーンに保つ
  • 開発とコードレビューを同時に行う

Worktree を使用すると、複数のコンピューターがあるかのように同時に作業できます。

Codex で Worktree を使用する

Worktree の作成

Worktree の作成

# Codex アプリで Worktree を作成する
# 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

ベストプラクティス

  • 各機能または修正ごとに独立した Worktree を作成する
  • 説明的なブランチ名を使用する
  • 完了後は不要な Worktree を速やかにクリーンアップする
Worktree は並行開発の強力なツールであり、大規模プロジェクトに特に適しています。
その他の拡張