Fonctionnalités avancées
Avancéworktree, submodules, hooks, alias, signature de commits, rerere.
- 01
Git worktree : travailler sur plusieurs branches en parallèle
Un worktree permet d'avoir plusieurs branches extraites simultanément, dans des dossiers différents, sans avoir à stash ou committer pour changer de branche.
- 02
Submodules : inclure un autre dépôt Git
worktree, submodules, hooks, alias, signature de commits, rerere.
- 03
Hooks : automatiser des actions Git
Les hooks sont des scripts exécutés automatiquement à certains moments (avant un commit, avant un push...). Ils vivent dans .git/hooks/ (non versionnés par défaut — utilisez un outil comme Husky pour les partager via le dépôt).
- 04
Alias utiles
Utilisation ensuite :
- 05
Signer ses commits (GPG/SSH)
Signer un commit prouve cryptographiquement qu'il vient bien de vous (GitHub affiche un badge "Verified").
- 06
git rerere : réutiliser des résolutions de conflits
rerere ("reuse recorded resolution") mémorise comment vous avez résolu un conflit pour l'appliquer automatiquement si le même conflit réapparaît — très utile lors de rebases répétés sur une longue branche.