← Back to list

gwt
by troydai
A git worktree management CLI
⭐ 3🍴 0📅 Jan 24, 2026
SKILL.md
name: gwt description: Manage git worktrees using gwt for branch-based workflow. Use when switching branches, creating worktrees, listing worktrees, or cleaning up after merging PRs.
GWT Worktree Management Skill
You have access to gwt, a Git worktree management tool that simplifies working with multiple branches simultaneously. Use gwt instead of raw git worktree commands for a streamlined workflow.
Available Commands
Switch to a Branch Worktree
gwt sw <branch> # Switch to existing branch (creates worktree if needed)
gwt sw -b <branch> # Create new branch and switch to it
gwt sw -m # Switch to main/master branch
gwt sw <branch> --remote <remote> # Switch to branch from specific remote
List Worktrees
gwt ls # List all worktrees (truncated branch names)
gwt ls --full # List with full branch names
Remove Worktrees
gwt rm <branch> # Remove worktree for branch (prompts for confirmation)
gwt rm <branch> -y # Remove without confirmation
gwt rm <branch> -b # Remove worktree and delete the branch
gwt rm <branch> -B # Remove worktree and force-delete branch
gwt rm --this # Remove current worktree (switches to home first)
Navigation
gwt home # Return to the main repository worktree
gwt current # Show current branch and worktree path (alias: gwt c)
Workflow Patterns
Starting Work on a Feature
- Use
gwt sw -b feature/nameto create a new branch and worktree - Work on the feature in the isolated worktree
- The original repository remains on its branch
Switching Between Tasks
- Use
gwt sw other-branchto switch to another worktree - No need to stash changes - each worktree is independent
- Use
gwt lsto see all available worktrees
Cleaning Up After PR Merge
- Use
gwt hometo return to main repository - Use
gwt rm feature/name -bto remove worktree and delete merged branch - Or use
gwt rm --this -bif still in the feature worktree
Checking Current Location
Use gwt current to see which branch and worktree you're in.
Key Benefits
- Automatic directory switching: gwt changes your shell's working directory automatically
- Centralized storage: Worktrees are stored in
~/.gwt_store, keeping repos clean - Just-in-time creation: Worktrees are created automatically when switching to new branches
- Smart remote lookup: Automatically finds and tracks remote branches
When to Use gwt
- Switching between branches for code review or testing
- Working on multiple features in parallel
- Isolating experimental changes without affecting main work
- Quick context switching without stashing changes
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon