kubenow
Se connecterCommencer gratuitement

G.8 · Versionner et collaborer

Se sortir d'affaire : stash, bisect, reflog

Lab sur une machine Linux · questionnaire de validation · gratuit, dans le navigateur

Un jour, un bug apparaîtra sans que personne ne sache depuis quand. Un autre jour, vous supprimerez une branche par erreur, ou vous devrez changer de tâche en urgence au milieu d'un travail. Trois commandes vous sortent de ces situations : stash, bisect et reflog. Ce sont elles qui font dire « Git ne perd jamais rien ».

Ce que vous saurez à la fin : mettre de côté un travail en cours, trouver automatiquement le commit qui a introduit un bug, et récupérer un commit ou une branche « perdus » grâce au reflog.

Au programme de ce lab

  1. Votre mission
  2. Pas à pas
  3. Mettre de côté : stash
  4. Trouver le commit fautif : bisect
  5. Rien ne se perd : reflog
  6. La trousse de secours

Ce que KubeNow vérifie

  • Le travail en cours est mis de côté, le dépôt est propre
  • ~/coupable.txt contient l'empreinte du commit qui a introduit le bug
  • Plus de bisect en cours, retour sur main
  • La branche experience est récupérée

Contenu aligné sur les programmes publiés par la CNCF (KCNA, CKAD, CKA, CKS), par le Linux Professional Institute (LPIC-1) et par Cisco (CCNA 200-301). KubeNow n'est ni affilié ni approuvé par la CNCF, la Linux Foundation, le LPI ou Cisco ; CKA, CKAD, CKS et KCNA sont des marques de la Linux Foundation, LPIC-1 est une marque du Linux Professional Institute, Cisco et CCNA sont des marques de Cisco Systems.