</>

Fonctionnalités avancées

Avancé

worktree, submodules, hooks, alias, signature de commits, rerere.

  1. 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.

  2. 02

    Submodules : inclure un autre dépôt Git

    worktree, submodules, hooks, alias, signature de commits, rerere.

  3. 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).

  4. 04

    Alias utiles

    Utilisation ensuite :

  5. 05

    Signer ses commits (GPG/SSH)

    Signer un commit prouve cryptographiquement qu'il vient bien de vous (GitHub affiche un badge "Verified").

  6. 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.