Git Worktree

Create isolated git worktrees for reviewing PRs, branches, tags, or commits without affecting main working directory.

vkkotha 0e8186f 4 files · 28.2 KB Updated

File contents

Git Worktree

Scripts

Setup: "${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/setup-worktree.sh" --pr|--branch|--tag|--commit <VALUE> Options: --editor skip | --editor-cmd <code|idea|claude>

Open main: "${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/open-main-worktree.sh"

Cleanup: "${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/cleanup-worktree.sh" --pr|--branch <VALUE> Options: --yes or -y (skip confirmation)

Behavior

  • Location: ../<project>.worktrees/<folder-name>
  • IDE auto-detection: VS Code, JetBrains, or Claude CLI
  • Branch handling: local branches used directly, remote → worktree-branch-<name>, PRs → worktree-pr-<number>, tags/commits → detached HEAD
  • Windows: prefix with bash (requires Git Bash)

vkkotha/claude-skills/tree/main/git-plugin/skills/git-worktree commit 0e8186f232

Frequently asked questions

npx skillmds add vkkotha/git-worktree