Skip to content
v1.0.1 · Open Source · MIT

Git, without
the headaches.

GitWand est un client Git natif avec résolution intelligente des conflits de fusion. Desktop, CLI, et extension VS Code — un seul outil, partout.

macOS · Linux · Windows

GitWand — my-project
STAGED1
Apackage.json
MODIFIED2
MApp.vue
Mindex.ts
App.vue
1 import { ref } from 'vue'
2+import { useAuth } from './composables/auth'
3
4 export default {
5setup() {
6- return {}
6+ const { user } = useAuth()
7+ return { user }
8 }
9 }
8patterns de résolution
95%+conflits résolus automatiquement
3interfaces (Desktop, CLI, VS Code)

Tout ce qu'il faut pour Git

Un workflow complet, sans compromis sur les performances.

Performances natives

Construit avec Tauri 2 et Vue 3. Démarrage en moins d'une seconde. Aucun overhead Electron.

Résolution intelligente

8 patterns de résolution avec scoring de confiance. 95%+ des conflits triviaux résolus sans intervention.

Diff visuel

Viewer de diff unifié avec coloration syntaxique, staging au niveau du hunk, et preview de merge.

Historique & Graph

Historique complet, graphe DAG interactif, blame de fichier, et recherche dans les commits.

Pull Requests intégrées

Revue de PR GitHub directement dans l'app. Commentaires, reviews, statuts CI et aperçu des conflits.

3 interfaces

App desktop (macOS/Linux/Windows), outil CLI gitwand resolve pour CI/CD, et extension VS Code.

Les conflits de merge, résolus automatiquement

GitWand analyse la sémantique du code, pas seulement les lignes. Il choisit la bonne résolution à votre place.

Avant — conflit brut
<<<<<<< HEAD
const theme = 'dark'
=======
const theme = localStorage.getItem('theme') ?? 'dark'
>>>>>>> feature/settings
GitWand
Après — résolu automatiquement
const theme = localStorage.getItem('theme') ?? 'dark'
Confiance 97% · prefer-theirs · sémantique

Un client Git que vous allez aimer

Interface épurée, thème sombre, toutes les fonctionnalités Git au même endroit.

GitWand — my-project · main
ChangementsLogGraphePRs
! CONFLITS 1
!merge.ts
+ STAGED 3
Aauth.ts
AuseAuth.ts
MApp.vue
~ MODIFIÉS 2
Mconfig.ts
Mrouter.ts
router.ts
UnifiedSplit
1import { createRouter } from 'vue-router'
2+import { useAuth } from './composables/auth'
3
4const routes = [
5 { path: '/', component: Home },
6+ { path: '/login', component: Login },
7+ { path: '/profile', component: Profile, meta: { requiresAuth: true } },
8]
9
10-export default createRouter({ history: createWebHistory(), routes })
10+const router = createRouter({ history: createWebHistory(), routes })
11+router.beforeEach(useAuth().requireAuth)
12+export default router

Disponible partout

macOSIntel + Apple Silicon
Linux.deb · .AppImage · .rpm
WindowsInstalleur .exe · .msi
CLI npmnpm i -g gitwand
VS CodeExtension Marketplace

Prêt à simplifier votre workflow Git ?

Gratuit, open source, et conçu pour les développeurs qui veulent aller vite.

Released under the MIT License.