Skip to content

Latest commit

 

History

History
107 lines (78 loc) · 2.83 KB

File metadata and controls

107 lines (78 loc) · 2.83 KB
name git-worktree
description Git worktreeを使った並列開発を支援する。複数のClaude Codeインスタンスで同時に異なるブランチの作業を行う際に使用する。"worktree"、"並列開発"、"別ブランチで作業"などのキーワードで発動。

Git Worktree管理

Git worktreeを使って並列開発を支援するスキル。

重要なルール

作業を開始する前に、必ずこのスキルを使ってworktreeとブランチを作成すること。

ブランチ命名規則

Conventional Commitに準じた形式でブランチ名を付ける:

<type>/<short-description>

利用可能なtype

type 用途
feat 新機能追加
fix バグ修正
refactor リファクタリング
docs ドキュメント変更
style コードスタイル変更(フォーマットなど)
test テスト追加・修正
chore ビルド・設定・依存関係の変更
perf パフォーマンス改善

feat/add-dark-mode
fix/like-button-error
refactor/api-structure
docs/update-readme
chore/update-dependencies

コマンド概要

Worktree作成(推奨フロー)

# 1. worktreesディレクトリの確認・作成
ls worktrees 2>/dev/null || mkdir -p worktrees

# 2. 新しいブランチとworktreeを同時に作成
git worktree add worktrees/<branch-name> -b <type>/<short-description>

# 例: feat/add-dark-mode ブランチとworktreeを作成
git worktree add worktrees/add-dark-mode -b feat/add-dark-mode

Worktree一覧表示

git worktree list

Worktree削除

# worktreeを削除(ブランチは残る)
git worktree remove worktrees/<worktree-name>

# worktreeをprune(不要な参照を削除)
git worktree prune

既存ブランチでworktree作成

git worktree add worktrees/<worktree-name> <existing-branch>

実行手順

  1. ユーザーの作業内容を確認する
  2. 適切なブランチ名を決定する(type/short-description形式)
  3. worktreeを作成する
  4. 作成したworktreeのパスを報告する
  5. 作業完了後、worktreeの削除を案内する

ディレクトリ構造

blog/
├── (メインリポジトリのファイル群)
├── .gitignore            # worktrees/ を除外済み
└── worktrees/
    ├── add-dark-mode/    # feat/add-dark-mode
    ├── fix-like-button/  # fix/like-button-error
    └── refactor-api/     # refactor/api-structure

注意事項

  • worktreeのディレクトリ名はブランチ名のshort-description部分を使用する
  • 同じブランチで複数のworktreeは作成できない
  • 作業完了後は git worktree remove でworktreeを削除すること
  • マージ後はブランチも削除すること