</>

Explorer l'historique

Avancé

log avancé, blame, cherry-pick, bisect, reflog.

  1. 01

    git log avancé

    log avancé, blame, cherry-pick, bisect, reflog.

  2. 02

    Rechercher du contenu dans l'historique

    log avancé, blame, cherry-pick, bisect, reflog.

  3. 03

    Trouver qui a modifié une ligne (git blame)

    log avancé, blame, cherry-pick, bisect, reflog.

  4. 04

    Cherry-pick : appliquer un commit précis d'une autre branche

    log avancé, blame, cherry-pick, bisect, reflog.

  5. 05

    Bisect : trouver le commit qui a introduit un bug

    git bisect fait une recherche dichotomique dans l'historique pour identifier automatiquement le commit fautif.

  6. 06

    Reflog : récupérer un commit "perdu"

    Le reflog enregistre tous les déplacements de HEAD (commits, resets, checkouts, rebases...), même ceux qui ne sont plus visibles dans git log. C'est le filet de sécurité de Git.

  7. 07

    Réécrire l'historique en profondeur (mention)

    Pour des réécritures massives (supprimer un fichier sensible de tout l'historique, changer un email sur des milliers de commits...), git rebase -i n'est pas adapté. L'outil recommandé est git filter-repo (successeur officiel de filter-branch, à installer séparément) :