Exécuter git fetch --prune pour mettre à jour
Dans cette étape, nous allons apprendre à mettre à jour notre dépôt Git local avec les dernières modifications d'un dépôt distant. Imaginez que vous travaillez sur un projet avec d'autres personnes, et qu'elles ont apporté des modifications et les ont poussées (push) sur un serveur central. Vous avez besoin d'un moyen d'obtenir ces modifications dans votre copie locale.
La commande que nous utilisons pour cela est git fetch
. Cette commande télécharge les commits, les fichiers et les références (refs) d'un dépôt distant dans votre dépôt local. C'est comme obtenir les dernières mises à jour du serveur sans les fusionner (merge) dans votre travail actuel.
Nous allons également utiliser l'option --prune
. Cette option supprime les branches de suivi distantes qui n'existent plus sur le dépôt distant. Cela permet de maintenir votre liste de branches distantes propre et à jour.
Supposons que vous avez configuré un dépôt distant (nous verrons comment ajouter des dépôts distants dans un prochain laboratoire (lab)). Pour l'instant, nous allons simuler la récupération (fetch) depuis un dépôt distant.
Ouvrez votre terminal, assurez-vous d'être dans le répertoire ~/project/my-time-machine
et exécutez la commande suivante :
cd ~/project/my-time-machine
git fetch --prune origin
Vous pourriez voir une sortie similaire à celle-ci (la sortie exacte dépend du dépôt distant) :
From origin
* [new branch] feature/new-feature -> origin/feature/new-feature
- [deleted] (none) -> origin/old-branch
Cette sortie montre que Git a récupéré de nouvelles branches (feature/new-feature
) et a supprimé les branches qui n'existent plus sur le dépôt distant (old-branch
).
Exécuter git fetch --prune
est une bonne pratique pour maintenir une vue précise de votre dépôt distant dans votre dépôt local. Cela vous permet de voir les modifications apportées par les autres avant de décider de les intégrer à votre propre travail.