3.11 : Les erreurs classiques du débutant

Des rites de passage, pas des catastrophes

Toutes les erreurs de cette leçon ont un point commun : elles arrivent à tout le monde, et aucune n’est grave.

Le problème n’est donc pas l’erreur, c’est ce qu’elle provoque. Un message rouge incompréhensible, à la troisième semaine d’utilisation, suffit à faire abandonner quelqu’un qui retournera à son partage réseau en concluant que « Git, c’est compliqué ».

Cette leçon existe pour que cela ne vous arrive pas. Elle est aussi faite pour être consultée plus tard, quand un message vous surprendra.

Deux niveaux de dépannage dans cette formation. Cette leçon couvre les tracas des premières semaines, tous bénins. Pour les situations réellement inconfortables — un travail qui semble perdu, un historique cassé, une mauvaise version partie en production — une annexe autonome leur est consacrée : Les catastrophes du vendredi 17h. Nous la présentons en fin de leçon.


Les trois réflexes

Avant toute chose, ces trois commandes couvrent 90 % des situations.

git status     # où j'en suis, et ce que Git me suggère
git log --oneline -5     # ce qui s'est passé récemment
git reflog     # tout ce que j'ai fait, y compris ce que j'ai annulé

git status est le premier réflexe. Git y indique presque toujours la commande suivante entre parenthèses. Prenez l’habitude de lire ces suggestions plutôt que de chercher ailleurs.