Git & Worktrees
Every agent works in its own isolated branch — zero conflicts, zero interference, by design.
Git is the foundation of how Innovatic keeps parallel agents from stepping on each other. Each agent gets its own branch, its own working directory, its own index — all sharing a single git history. Changes stay isolated until you decide to merge them.
Multiple repositories
Manage everything from one place:
- Add repositories from the sidebar or dashboard
- Group by organization — keep related repos together with a shared label
- Drag-and-drop reordering of repos and groups
- Custom appearance — emoji or image icon, color coding per repository
Worktrees
A worktree is an agent's isolated workspace. Each one has its own branch and working directory, but shares the underlying git history — so creation is instant, not a full clone.
When you create a worktree, Innovatic automatically:
- Creates a new branch from your chosen base
- Syncs the AI skills into the workspace
- Configures git to exclude AI-generated artifacts
- Runs your configured setup commands (install dependencies, build, etc.)
Git status panel
The Changes tab in the right panel gives you a complete view of the worktree's git state:
- Staged — files in the index, ready to commit
- Unstaged — modified files not yet staged
- Untracked — new files git isn't tracking yet
- Committed — changes already committed locally
Switch between flat list and tree view depending on how many files you're dealing with.
Safety checks before deletion
Innovatic checks before you delete a worktree. If anything looks risky, you'll see a warning:
- Uncommitted changes in the working tree
- Local commits not yet pushed to the remote
- Branch exists only locally with no remote tracking
Deleting a worktree with unpushed commits removes those commits permanently. Always push or merge first.
Branch management
- Rename branches inline from the top bar
- Track how many commits you're ahead or behind the remote
- Choose the target branch for your next pull request
Related features
- Parallel Agents — how worktrees enable parallel execution
- PR & Merge — taking a worktree from commit to merged PR