Claude Code Plugins

Community-maintained marketplace

Feedback
4
0

Sync git worktrees with remote and main branch changes. Use to keep worktrees up-to-date during long-running development.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name worktree-sync
description Sync git worktrees with remote and main branch changes. Use to keep worktrees up-to-date during long-running development.

Worktree Sync Skill

Keep worktrees synchronized with remote changes.

When to Use

  • Long-running feature branches
  • Main branch has updates
  • Need latest changes
  • Before creating PR

Sync Workflow

1. Fetch Latest

# In any worktree
git fetch origin

2. Update Main Worktree

# Switch to main worktree
cd ../ml-odyssey

# Pull latest
git pull origin main

3. Update Feature Worktree

# Switch to feature worktree
cd ../ml-odyssey-42-feature

# Rebase on main
git rebase origin/main

# Or merge if preferred
git merge origin/main

Sync Script

# Sync all worktrees
./scripts/sync_all_worktrees.sh

# This:
# 1. Fetches from remote
# 2. Updates main worktree
# 3. Offers to rebase feature worktrees

Best Practices

  • Fetch regularly
  • Sync before creating PR
  • Resolve conflicts promptly
  • Keep feature branches short-lived

Common Issues

Rebase Conflicts

# If conflicts during rebase
git status  # See conflicts
# Fix conflicts
git add .
git rebase --continue

Diverged Branches

# If branch has diverged
git pull --rebase origin main

See worktree-create for creating worktrees.