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
- Votre mission
- Pas à pas
- Mettre de côté : stash
- Trouver le commit fautif : bisect
- Rien ne se perd : reflog
- 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