並行作業用に別ディレクトリで作業環境を作成。複数PRの同時進行に最適。
並行作業用に別ディレクトリで作業環境を作成する。
!git worktree list
!git branch -vv
$ARGUMENTS にブランチ名が指定されている場合:
# 親ディレクトリに worktree を作成
git worktree add ../[repo-name]-[branch-name] -b [branch-name]
ディレクトリ名の例:
myapp でブランチが feat/login の場合../myapp-feat-login既存のリモートブランチをチェックアウトする場合:
git worktree add ../[dir-name] [branch-name]
git worktree list
# worktree を削除
git worktree remove [path]
# pruneで不要な参照をクリーンアップ
git worktree prune
✅ worktree を作成しました。
場所: ../[dir-name]
ブランチ: [branch-name]
作業を開始するには:
cd ../[dir-name]
※ このディレクトリと並行して作業できます
✅ worktree を削除しました: [path]
現在の worktree:
[git worktree list の出力]
git worktree prune が必要/git-info で検出される/git-branch - 通常のブランチ切り替え(同じディレクトリ)/git-info - 不要なworktreeの検出/gh-pr-merge - マージ後にworktreeを自動削除