git-worktree | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / git-worktree

git-worktree

maintained by ex-machina-co

star 1 account_tree 0 verified_user MIT License
bolt View GitHub

name: git-worktree description: Git worktree workflow helpers for parallel development on multiple branches

Git Worktree Workflow

Worktrees enable working on multiple branches simultaneously without stashing or switching.

Branch Naming Convention

Use semantic prefixes based on the type of work:

Prefix Use When Example
feat/ New functionality, enhancements, additions feat/user-auth
fix/ Bug fixes, corrections, repairs fix/login-redirect
enhancement/ Maintenance, dependencies, config updates enhancement/update-deps
refactor/ Code restructuring without behavior change refactor/api-handlers
docs/ Documentation only docs/api-reference
test/ Adding or updating tests test/auth-coverage
ci/ CI/CD pipeline changes ci/github-actions
style/ Formatting, whitespace (no code change) style/lint-fixes
perf/ Performance improvements perf/query-optimization

Layout

opencode-orca/
├── worktrees/                  # Worktree container (gitignored)
│   ├── feat-login/             # Branch: feat/login
│   └── fix-build/              # Branch: fix/build
├── src/
└── ...

Commands

Command Description
bun run wt:new <branch> [base] Create worktree (auto bun install)
bun run wt:list List all worktrees
bun run wt:rm <dirname> Remove worktree and prune

Examples

# Create new feature branch from main
bun run wt:new feat/auth

# Create hotfix from production tag
bun run wt:new hotfix/urgent v1.2.0

# Attach to existing branch
bun run wt:new existing-branch

# List worktrees
bun run wt:list

# Remove worktree (by folder name)
bun run wt:rm feat-auth

Updating a Worktree from Main

When main has new commits you want in your feature branch:

cd worktrees/feat-login

# Fetch latest
git fetch origin

# Merge
git merge origin/main

Or from anywhere using -C:

git -C worktrees/feat-login fetch origin
git -C worktrees/feat-login merge origin/main

Notes

  • Branch names are sanitized: feat/loginfeat-login folder
  • Dependencies are installed automatically on creation
  • Each worktree is independent — no shared node_modules with the main repo

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 1
GitHub Forks 0
Created Jan 2026
Last Updated il y a 5 mois
tools tools automation tools

Related Skills

specs-gen
chevron_right
pr

pr

MoonshotAI
star 6.1k
chevron_right
docker-expert
chevron_right
glm-coding-agent
chevron_right
feature-dev
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.