Création de votre première réalité alternative
Maintenant que notre univers principal (branche master) est configuré, créons notre première réalité alternative !
- Créez une nouvelle branche nommée
feature-dimension :
git branch feature-dimension
Cette commande crée une nouvelle branche, mais ne vous y bascule pas encore. Considérez cela comme la création d'un univers parallèle alors que vous êtes toujours dans l'original. C'est comme avoir le plan d'une nouvelle réalité sans y avoir encore mis les pieds.
Vous venez de créer une nouvelle chronologie, mais vous n'y êtes pas encore. Voyons toutes les chronologies dont nous disposons :
git branch
Vous devriez voir :
feature-dimension
* master
L'astérisque * indique la réalité dans laquelle vous vous trouvez actuellement. Pour l'instant, vous êtes toujours dans l'univers principal (master). La branche master est la branche par défaut que Git crée lors de l'initialisation d'un nouveau dépôt.
Astuce : Appuyez sur q pour quitter la liste des branches et revenir à votre terminal.
- Plongeons dans notre nouvelle réalité :
git checkout feature-dimension
Cette commande fait deux choses :
- Elle bascule votre répertoire de travail actuel vers la branche
feature-dimension.
- Elle met à jour les fichiers de votre répertoire pour qu'ils correspondent à l'état de la branche
feature-dimension. C'est comme franchir un portail vers une nouvelle réalité.
Maintenant, si vous lancez à nouveau git branch, vous verrez :
* feature-dimension
master
L'astérisque * s'est déplacé, indiquant que vous avez réussi à sauter dans votre nouvelle dimension ! Vous travaillez désormais dans cette réalité alternative.
Alternativement, vous pouvez utiliser git switch feature-dimension pour obtenir le même résultat. git switch est une commande plus récente introduite dans Git 2.23, spécifiquement conçue pour le basculement de branches, ce qui la rend plus claire et intuitive. Les deux commandes mènent au même résultat, mais git switch est généralement préférée pour sa clarté.
Ne vous inquiétez pas si vous ne voyez pas encore de changements dans vos fichiers. Lorsque vous créez une nouvelle branche, elle commence comme une copie exacte de la branche sur laquelle vous étiez. La partie excitante commence lorsque nous effectuons des modifications ! Ces copies initiales garantissent que chaque réalité part de la même base.
Conseil de pro : Dans les versions récentes de Git, vous pouvez créer une nouvelle branche et y basculer en une seule commande : git checkout -b feature-dimension ou git switch -c feature-dimension. C'est comme créer et franchir un portail en un seul mouvement fluide ! L'utilisation de -b avec git checkout ou -c avec git switch combine la création et le basculement de branche en une seule étape.
Si jamais vous vous perdez et ne vous rappelez plus dans quelle dimension (branche) vous êtes, lancez simplement git branch. La branche marquée d'un * est votre emplacement actuel. C'est comme consulter votre position sur une carte du multivers.