Commande Git Checkout - Commutation de branches, extraction d'une branche distante

Table des matières:

Anonim

Introduction à la commande Git Checkout

Nous avons tous entendu parler de Git, non? Sinon, permettez-moi de vous donner une brève introduction à Git Checkout Command et au Github plus populaire. Attendez, vous ne saviez pas qu'ils sont différents? Eh bien, ils sont très différents. Tout d'abord, Git est un outil de contrôle distribué utilisé par les chefs de produit, les scientifiques des données et les développeurs pour gérer l'historique de développement du code source du programme, tandis que Github est une plate-forme cloud construite autour de Git pour stocker les codes qui y sont poussés à partir d'ordinateurs locaux.

Dans cet article, nous en apprendrons plus sur Git, plus précisément sur l'une de ses commandes commandit git.

Qu'est-ce que la commande Git Checkout?

Si vous avez travaillé sur n'importe quel type de projet, vous avez une idée de base sur la façon d'utiliser et d'étendre les logiciels et programmes open source de Github en utilisant les codes facilement disponibles dans les `` référentiels '' également appelés repo.

La commande git clone est utilisée pour extraire le référentiel souhaité du serveur git distant vers un ordinateur local et ce processus est appelé clonage.

Lorsque vous clonez un référentiel, vous commencez par défaut sur la branche principale du référentiel local. Pour éviter toute confusion et une bonne documentation, il est conseillé de créer une nouvelle branche et de travailler dans cette branche temporaire. Pour créer une nouvelle branche, la commande git checkout est utilisée. La commande git checkout est utilisée pour vérifier l'état souhaité de votre référentiel, que ce soit une branche ou un fichier particulier. Il peut également être utilisé pour basculer entre les succursales locales existantes.

Pour résumer, git checkout a 3 utilisations:

  1. Pour créer une nouvelle branche à partir de la branche actuelle.
  2. Pour basculer entre les succursales locales existantes.
  3. Pour vérifier et accéder à un état particulier d'un fichier particulier.

Vous pouvez créer une nouvelle branche en utilisant l'indicateur -b. Supposons que si vous êtes à la branche principale,

git checkout -b

La commande de basculement crée une nouvelle branche avec le contenu du maître et passe à une branche nouvellement créée de telle sorte que les modifications se reflètent dans la nouvelle branche.

git checkout

Si vous souhaitez retirer et passer à un état particulier d'un fichier particulier, la commande suivante doit être utilisée

git checkout commit_point_A --

1. Nouvelle succursale

À Git, les succursales sont une partie extrêmement importante du processus de développement quotidien. Ils sont un indicateur très efficace pour refléter les changements récents. Chaque fois que vous souhaitez corriger certains bogues ou ajouter de nouvelles fonctionnalités, peu importe leur taille, vous pouvez créer une nouvelle branche pour refléter et encapsuler vos modifications. De cette façon, il devient plus difficile pour un code instable ou différent d'être fusionné dans le référentiel de code maître, et permet également de nettoyer l'historique de votre avenir avant de l'intégrer dans la branche principale. La commande git branch vous permet de renommer et de répertorier les branches en plus de les créer et de les supprimer. Mais, cela ne vous permet pas de remonter un historique déjà bifurqué ou de basculer entre les branches. C'est là que git checkout entre en scène. La branche Git est intégrée aux commandes git checkout pour surmonter ces lacunes.

Git checkout fonctionne intimement avec la branche git. La commande git branch est utilisée pour créer une nouvelle branche. Une fois créé, vous pouvez ensuite utiliser la commande ci-dessous pour passer à cette branche.

git checkout -b

L'exemple ci-dessus crée non seulement mais extrait également un simultanément. L'option -b est un indicateur qui est utilisé pour dire à Git d'exécuter git checkout uniquement après avoir exécuté git branch, c'est-à-dire de se dériver uniquement après avoir créé une nouvelle branche. Une autre commande, donnée ci-dessous, peut être passée avec un paramètre de branche supplémentaire dans git checkout pour baser une nouvelle branche sur la branche existante. Par défaut, git checkout -b basera la nouvelle branche sur le HEAD actuel où HEAD est la manière de Git de se référer à l'instantané actuel.

git checkout -b

2. Changement de branche

Changer de branche, comme son nom l'indique, est une opération assez simple. L'exécution de la commande suivante pointera HEAD vers la pointe du nom de branche donné.

git checkout

Une chose à garder en nature est que la branche vers laquelle vous souhaitez basculer devrait déjà exister dans le répertoire sur lequel vous travaillez.

3. Commander une succursale distante

Il est courant d'utiliser des référentiels distants lors de la collaboration avec une équipe. Ces référentiels, contenant ses propres ensembles ramifiés, peuvent être hébergés et partagés sur le cloud ou ils peuvent être la copie locale d'un autre collègue. Pour extraire une branche distante, vous devrez d'abord extraire le contenu requis de la branche, puis passer à la caisse.

git fetch --all

Dans les versions mises à jour actuelles de Git, vous pouvez utiliser la commande suivante pour ensuite extraire la branche distante comme une branche locale.

git checkout

Si vous utilisez des versions plus anciennes de Git, vous devrez créer une nouvelle branche basée sur l'emplacement de la branche distante à l'aide de la commande ci-dessous.

git checkout origin/

En plus de toutes les choses ci-dessus, vous pouvez également extraire une nouvelle branche locale et la réinitialiser au dernier commit de la branche distante.

git checkout -b

La condition préalable aux étapes ci-dessus est que la branche que vous souhaitez extraire doit déjà exister dans le répertoire sur lequel vous travaillez. Mais que se passe-t-il quand ce n'est pas le cas. Git fournit le raccourci –track qu'il utilise pour créer une branche de suivi au cas où le nom de la branche n'existe pas.

$ git checkout --track origin/
Branch set up to track remote branch server fix from origin.
Switched to a new branch ''

Avantages de la commande Git Checkout

  • Il aide à gérer les bogues en rendant plus difficile la fusion du code instable dans le référentiel de code maître.
  • Il permet également de vérifier les succursales distantes.
  • Il permet de gérer le mécanisme de branchement de manière standardisée lors du développement des fonctionnalités et de la gestion des versions.
  • Il facilite le changement de branche avec une seule commande.
  • Maintient le référentiel et le processus propres et lisibles.

Conclusion

Git a de nombreuses utilisations et est largement utilisé par les développeurs, les chefs de produit et les scientifiques des données. Ses commandes sont très efficaces et peuvent être très utiles. L'une de ses commandes de fonctionnalité, git checkout, utilisée pour créer une nouvelle branche, basculer entre les branches et extraire les branches distantes a été explorée et illustrée dans cet article.

Article recommandé

Ceci est un guide de la commande Git Checkout. Ici, nous discutons Introduction à la commande Git Checkout ainsi que les avantages de la commande Git Checkout. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Terminologie Git | Top 15 des fonctionnalités
  2. Qu'est-ce que Git | Avantages et inconvénients
  3. Présentation de Qu'est-ce que Git Branch?
  4. Commandes GIT | 10 principales commandes
  5. Système de contrôle de version GIT
  6. Git Push
  7. Trois étapes du cycle de vie de Git avec le workflow
  8. Comment utiliser GIT Cherry-pick avec l'exemple?