CI/CD & Usine Logicielle

Formation Git Avancé : Internals, réécriture d’historique et dépôts complexes

Allez sous le capot de Git pour maîtriser les scénarios que le quotidien ne suffit pas à enseigner : réécriture d'historique, conflits récurrents, gros dépôts et dépendances inter-projets.

2 sessions Eligible OPCO

Vue d'ensemble

Une fois passées les commandes du quotidien et les workflows d'équipe, Git réserve un second territoire, celui des scénarios complexes : un secret commit par erreur qu'il faut purger de tout l'histoirique, un conflit qui revient à chaque rebase, un dépôt monolithique devenu trop lourd à cloner, une dépendance qu'on hésite à figer en sous-module ou en subtree... Cette formation de deux jours vous fait passer du statut d'utilisateur opérationnel à celui de référent Git capable d'arbitrer sereinement ces situations. Vous explorez le modèle objet et la plomberie en profondeur (`cat-file`, `hash-object`, refspecs, garbage collection), apprenez à réécrire l'historique sans crainte (`reflog`, `rebase --autosquash`, `git filter-repo`), exploitez `rerere` pour automatiser les résolutions répétitives, et configurez Git au plus près de vos besoins via `.gitattributes` et `git notes`. Côté organisation, vous comparez sous-modules, subtrees et `git worktree` pour orchestrer plusieurs dépôts, et mettez en place Git LFS, `sparse-checkout` et `partial clone` pour traiter les dépôts volumineux. À l'issue de la formation, vous êtes opérationnel sur les situations qui font la différence entre un utilisateur de Git et un référent Git dans son équipe.
Prérequis

- Maîtrise des commandes Git du quotidien : `add`, `commit`, `push`, `pull`, `fetch`, `stash`, `cherry-pick`
- Pratique régulière du travail en branches : création, switch, merge, rebase interactif (squash/fixup), résolution de conflits
- Expérience du travail collaboratif distant : pull/merge request, revue de code, workflow d'équipe
- Avoir suivi la formation Sparks Git de niveau 1 ou disposer d'une expérience Git équivalente en production

Objectifs pédagogiques

Expliquer le modèle objet et les internals de Git pour diagnostiquer le comportement de l'outil sans recourir à la magie
Manipuler et réécrire l'historique en profondeur pour récupérer une situation ou nettoyer un dépôt
Résoudre les conflits complexes en exploitant les stratégies de merge avancées et `git rerere` pour automatiser les résolutions répétitives
Configurer le comportement de Git au niveau fichier avec `.gitattributes` et annoter l'historique avec `git notes`
Mettre en œuvre un workflow de patches pour collaborer hors plateforme
Orchestrer plusieurs arbres ou dépôts avec `git worktree`, sous-modules et subtrees, et choisir l'approche adaptée à chaque contexte
Gérer des dépôts volumineux ou à historique long avec Git LFS, `sparse-checkout` et `partial clone`

Programme détaillé

Prochaines sessions

28 sept. 2026

Distance

1 600 € HT

12 nov. 2026

Distance

1 600 € HT

Avis des participants

Taux de satisfaction global 97,9%
Basé sur les retours de nos stagiaires
Sophie L.
5,0/5

Formation claire, structurée et directement applicable. Le formateur a pris le temps de répondre à toutes nos questions avec des exemples concrets.

Karim B.
4,8/5

Très bon équilibre entre théorie et pratique. Les exercices permettent de comprendre rapidement les concepts et de les mettre en œuvre.

Julien M.
5,0/5

Un formateur expérimenté, pédagogue et disponible. Je repars avec des méthodes et des outils que je peux utiliser immédiatement dans mon travail.

Élodie R.
4,7/5

Le contenu était dense, mais très bien expliqué. Le rythme a été adapté au niveau du groupe et chacun a pu progresser.

Des formateurs experts, reconnus par nos apprenants

Des formateurs experts, reconnus par nos apprenants

Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.

4.8 / 5

Note moyenne attribuée par les participants à nos formateurs

650

formateurs experts partenaires
Sparks Formation

1000 +

sujets IT délivrés chaque jour partout en France

Financement

Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.

En savoir plus sur le financement