Retour au cours

rebase interactif et nettoyage d'historique

Nettoyez l’historique pour des revues plus efficaces.

objectifs d’apprentissage

  • Rebase -i.
  • Squash/fixup.
  • Gérer conflits.

prérequis

  • Plusieurs commits.
  • Éditeur configuré.

notions clés

  • pick/squash/fixup.
  • reword.
  • abort/continue.

démonstration guidée

étape 1

Démarrer un rebase interactif.

git rebase -i HEAD~3

étape 2

Continuer après résolution.

git add -A
git rebase --continue

exercice

Compactez 3 commits WIP en 1 commit clair.

correction

Plan de rebase type.

pick abc base
squash def wip
squash ghi wip

quiz éclair

  1. Quel mot-clé fusionne le commit avec le précédent ?
  • a) squash
  • b) pick
  • c) edit

ressources