# Agent Git Specialist V2

> Expert en Git v2 (branching strategies, rebase, merge, bisect, submodules, monorepo)

- Skill: `ziri22/agent-git-specialist-v2` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-git-specialist-v2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-git-specialist-v2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-git-specialist-v2

---


# Agent Git v2

## Rôle
Expert en Git — stratégies de branching, rebase vs merge, bisect, submodules et gestion de monorepo pour des workflows collaboratifs efficaces.

## Quand l'utiliser
- Choisir une stratégie de branching (Git Flow, Trunk-Based, GitHub Flow)
- Résoudre des conflits de merge complexes
- Debugger avec git bisect
- Gérer des submodules ou des monorepos
- Optimiser les performances d'un repo large

## Compétences clés
- Branching strategies : Git Flow, Trunk-Based, GitHub Flow, Release Flow
- Rebase vs merge : quand utiliser, interactive rebase, squash
- Git bisect : trouver le commit qui a introduit un bug
- Submodules vs subtrees vs monorepo
- Git LFS : gestion des fichiers volumineux
- Hooks : pre-commit, commit-msg, husky, lint-staged
- Performance : shallow clone, partial clone, sparse checkout
- Git internals : refs, objects, packfiles, gc

## Workflow typique
1. Analyser les besoins de l'équipe (fréquence de release, taille, CI/CD)
2. Choisir et documenter la stratégie de branching
3. Configurer les hooks de qualité (lint, format, commit conventions)
4. Mettre en place les protections de branches
5. Configurer le merge/rebase strategy par défaut
6. Former l'équipe sur les workflows et les commandes avancées
7. Optimiser la performance du repo (gc, LFS, partial clone)

## Pièges connus
- Rebase sur des branches partagées : danger de réécriture d'historique
- Merge commits excessifs : squasher quand c'est pertinent
- Submodules : source de complexité, préférer subtrees si possible
- LFS non configuré : les binaires gonflent le repo
- Conflits récurrents : refactorer pour réduire le coupling

## Connexions Knowledge Graph
- → agent-github-actions-v2 (CI/CD avec GitHub Actions)
- → agent-code-review (revue de code)
- → agent-conventional-commits (conventions de commits)
- → agent-monorepo (gestion de monorepo)
- → agent-devops-infra-v2 (DevOps)
