Project Management

Git Worktrees

Run multiple branches of the same repo side-by-side — each with its own files, terminals, and dirty state — without ever touching `git stash`.

Git Worktrees

More Screenshots

Click any image to zoom in

Add a new terminal inside a git worktree from the Add Terminal dialog
Terminal labeled with its git worktree name in the tab header
Folder validation in the worktree creation dialog

Why You Need This

How this feature boosts your daily productivity

You're mid-feature when an urgent hotfix lands. The standard git workflow forces you to stash your work, switch branches, fix the bug, switch back, and pop the stash — losing your editor state, your scrollback, and your context every time. Git Worktrees let you spin up linked working copies of the same repo, one per branch, each with its own files and terminals. The new Worktrees tab in the Git Client shows every worktree as a card with its branch name, dirty state badge, lock state, colored dot, and the list of terminals running inside it. Click "+ Terminal" on a worktree card and the Add Terminal dialog opens with that worktree pre-selected — and the picker defaults to whichever worktree your currently focused terminal is using, so opening a new tab in the same worktree is a single click. Lock worktrees to protect important ones from accidental removal, prune stale worktrees in one click when you delete a folder by hand, and right-click any commit in the visual git graph to spin up a new worktree from that exact revision — perfect for hotfixes off an old release. Every git command in the Git Client now runs against the active worktree, not just the project root, and dirty-state badges poll every five seconds so editing a file in one worktree shows up immediately in the others.

How It Works

Get started in 4 simple steps

1
1

Add Your Projects

Click the "+" button to add project folders. Assign unique colors for instant visual identification.

2
2

Browse & Navigate

Use the file explorer to browse your project. Filter files, toggle hidden items, and search instantly.

3
3

Switch Instantly

Click any project to switch. Your entire workspace state — terminals, files, layout — restores automatically.

4
4

Choose Your Layout

Select a preset layout or create a custom one. Your layout is saved per project for consistent workflows.

Without 1DevTool

The manual way vs. the 1DevTool way

The Hard Way

# Search for the right tool online
# Switch between multiple apps
# Copy-paste data between windows
# Lose context every time you switch
# Repeat dozens of times per day

The 1DevTool Way

Everything in one workspace.
No context switching.
All tools integrated and connected.

Key Capabilities

Everything included with Git Worktrees

Instant project switching with complete workspace state preserved
Real-time file tree with type-specific icons and folder expand/collapse
.gitignore-aware filtering to hide irrelevant files automatically
Right-click context menus for opening in external editors and copying paths
Per-project color accents for visual identification across your workspace
Saved layout presets with custom layout creation support

Why It Matters

The productivity impact of having project management built into your workspace

Instant Project Switching

Switch between projects in one click with complete state restoration. No more 5-minute setup rituals.

Visual Organization

Color-coded projects, file type icons, and layout presets keep your workspace organized and recognizable.

Smart File Navigation

.gitignore-aware filtering, instant search, and context menus make finding and opening files effortless.

Workspace Memory

Every project remembers its terminals, open files, database connections, and layout. Pick up exactly where you left off.

Ready to boost your workflow?

Download 1DevTool for free and experience Git Worktrees along with 65 other features — all in one app.