Getting Started
GitWand is available as a desktop app, a CLI tool, and a VS Code extension. Install whichever fits your workflow — they all share the same conflict resolution engine.
Desktop App
Download the latest release for your platform:
- macOS —
.dmg(Universal: Apple Silicon + Intel) - Linux —
.AppImageor.deb - Windows —
.msior.exe
👉 Download from GitHub Releases
Open the app, select a Git repository, and you're ready to go.
CLI
Install globally via npm:
npm install -g @gitwand/cliOr with pnpm:
pnpm add -g @gitwand/cliVerify the installation:
gitwand --helpVS Code Extension
Install from the VS Code marketplace:
- Open VS Code
- Go to Extensions (
Ctrl+Shift+X/Cmd+Shift+X) - Search for "GitWand"
- Click Install
The extension activates automatically when it detects conflict markers in your files.
MCP Server (AI Agents)
GitWand exposes its engine as an MCP server for Claude Code, Claude Desktop, Cursor, Windsurf, and any MCP-compatible client.
npx -y @gitwand/mcpAdd to your MCP client configuration:
{
"mcpServers": {
"gitwand": {
"command": "npx",
"args": ["@gitwand/mcp", "--cwd", "/path/to/your/repo"]
}
}
}See the MCP Server guide for the full tool and resource reference.
Quick Start
Resolve conflicts with the CLI
# Auto-discover and resolve all conflicted files
gitwand resolve
# Resolve specific files
gitwand resolve src/config.ts package.json
# Preview without writing changes
gitwand resolve --dry-run --verbose
# Check conflict status
gitwand statusResolve conflicts in VS Code
When you open a file with conflict markers, GitWand shows:
- CodeLens above each conflict with the resolution type
- Status bar showing how many conflicts are auto-resolvable
- Click the CodeLens or status bar to resolve
Resolve conflicts in the desktop app
- Open a repository with merge conflicts
- Conflicted files appear in the sidebar with a conflict icon
- Click a file to see the diff with conflict markers highlighted
- GitWand shows which conflicts it can auto-resolve
- Use the merge preview to see the predicted outcome before committing
Configuration
Create a .gitwandrc file at the root of your repository to customize behavior:
{
"policy": "prefer-safety",
"patterns": {
"*.lock": "prefer-theirs",
"package.json": "prefer-theirs"
}
}See the Configuration reference for all options.