Qu'est-ce que l'élagage Git | Expliqué

Qu'est-ce que l'élagage Git | Expliqué
Sur Git, la fonctionnalité d'élagage est un bac jetable pour les données indésirables dans le référentiel GIT. Lorsque les développeurs créent une branche locale et poussent tous les changements supplémentaires dans le référentiel local à la branche du référentiel distant avec un nom similaire, ils doivent le fusionner avec leur branche de production à un point.

Après avoir effectué l'opération de fusion, GitHub leur permet de retirer la branche. Cependant, il existe dans le référentiel local. Dans cette situation, il est nécessaire de tailler la branche éloignée. Plus précisément, le «$ git fetch -prune »La commande est utilisée pour effectuer cette opération.

Ce blog expliquera:

  • Qu'est-ce que Git élagage?
  • Comment nettoyer les branches éloignées de Git en utilisant le «git" Commande?

Qu'est-ce que Git élagage?

Git a plusieurs fonctions que les développeurs peuvent utiliser en fonction de leurs besoins. Git l'élagage est une telle fonctionnalité utilisée pour nettoyer les objets périmés du référentiel GIT. Cet objet périmé, tel que les commits, les étiquettes, les branches et les changements dans l'historique du journal GIT, ne se référend pas et ne peut pas être accessible. De plus, il est difficile pour les développeurs de le tracer. Dans cette situation, les développeurs doivent les tailler à travers le «$ git" commande.

Exemple: Nettoyez les branches distantes dans GIT en utilisant la commande «Git Prune»

Pour nettoyer les branches distantes qui sont supprimées et n'existent pas sur GitHub, suivez les instructions fournies:

  • Passez au référentiel GIT.
  • Connectez le référentiel distant avec le référentiel local.
  • Vérifiez le référentiel GitHub et affichez la liste de toutes les branches.
  • Affichez toutes les branches locales et distantes disponibles en utilisant le «Branche git -a" commande.
  • Exécuter le "$ git fetch -prune " commande.

Essayons-les pratiquement!

Étape 1: Passez au référentiel local GIT souhaité

Accédez au référentiel local GIT en fournissant son chemin:

$ cd "C: \ Users \ nazma \ git \ test_9"

Étape 2: Clone Remote Repository

Ensuite, clonez le référentiel distant sur la machine locale en exécutant le «clone git" commande:

$ git clone https: // github.com / giuser0422 / démo5.git

Étape 3: Allez au service d'hébergement GitHub

Maintenant, ouvrez un référentiel distant et vérifiez toutes les branches distantes disponibles dans la liste. Ici, notre référentiel distant contient trois branches de travail:

Étape 4: Afficher la liste des

Pour afficher la liste de toutes les branches distantes et locales, exécutez le «branche git«Commande avec le«-un”Option utilisée pour afficher toutes les branches:

$ Git Branch -a

Comme vous pouvez le voir, le «télécommandes / origine / dev"La branche est présente dans la liste. Cependant, il n'existe pas dans la liste des branches distantes sur GitHub, ce qui signifie qu'il est supprimé du référentiel distant mais existe dans la machine locale et doit nettoyer le référentiel local:

Étape 5: branche à distance proise

Exécutez le "git chercher«Commande avec le«-prune”Option et nom de télécommande:

$ git fetch - Origine

En conséquence, le référentiel local est mis à jour avec la nouvelle version du service d'hébergement distant, et la branche distante supprimée est taillée du référentiel local:

Étape 6: Vérifiez l'élagage Git

Enfin, vérifiez les branches de la liste pour assurer la procédure d'élagage en exécutant le «branche git«Commande avec le«-un" option:

$ Git Branch -a

Selon l'image fournie ci-dessous, la télécommande "dev«La branche est taillée avec succès et n'existe pas dans la liste des succursales:

C'est tout! Nous avons démontré la procédure Git Prune et avons fourni la méthode pour nettoyer la branche distante à l'aide du «git" Commande.

Conclusion

L'élagage GIT est la caractéristique la plus couramment utilisée du GIT qui est utilisée pour nettoyer les objets périmés du référentiel GIT, et le ««$ git»La commande est spécifiquement utilisée à cet effet. Tandis que le "$ git fetch -prune "La commande peut être utilisée si vous souhaitez nettoyer les branches distantes. Ce blog a fourni des détails sur l'élagage GIT et illustré la méthode pour nettoyer la branche distante à l'aide du «$ git fetch -prune " commande.
L'élagage GIT est la caractéristique la plus couramment utilisée du GIT qui est utilisée pour nettoyer les objets périmés du référentiel GIT, et le ««$ git»La commande est spécifiquement utilisée à cet effet. Tandis que le "$ git fetch -prune "La commande peut être utilisée si vous souhaitez nettoyer les branches distantes. Ce blog a fourni des détails sur l'élagage GIT et illustré la méthode pour nettoyer la branche distante à l'aide du «$ git fetch -prune " commande.