Android

Comment créer et lister des branches git locales et distantes

Azure Friday | Jenkins Plugins for Kubernetes

Azure Friday | Jenkins Plugins for Kubernetes

Table des matières:

Anonim

Les succursales font partie du processus de développement de logiciels et l'une des fonctionnalités les plus puissantes de Git. Les branches sont essentiellement des pointeurs vers un certain commit.

Lors de la correction d'un bogue ou du travail sur une nouvelle fonctionnalité, les développeurs créent une nouvelle branche qui peut plus tard être fusionnée dans la base de code principale.

Cet article explique comment créer et répertorier des branches Git locales et distantes.

Liste des succursales Git

Pour répertorier toutes les branches Git locales, utilisez la commande git branch ou git branch --list :

git branch

dev feature-a feature-b hotfix * master

La branche actuelle est mise en évidence par un astérisque * . Dans cet exemple, c'est la branche principale.

Dans Git, les branches locales et distantes sont des objets distincts. Si vous souhaitez répertorier les branches locales et distantes, passez l'option -a :

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

L'option -r répertorie uniquement les branches distantes.

git branch -r

Créer une branche Git

La création d'une nouvelle branche n'est rien de plus que la création d'un pointeur vers une validation donnée.

Pour créer une nouvelle branche locale, utilisez la commande git branch suivie du nom de la nouvelle branche. Par exemple, pour créer une nouvelle branche nommée cool-feature , vous devez taper:

git branch cool-feature

La commande ne retournera aucune sortie. Si la branche portant le même nom existe déjà, vous verrez le message d'erreur suivant:

fatal: A branch named 'cool-feature' already exists.

Pour commencer à travailler sur la branche et y ajouter des validations, vous devez sélectionner la branche à l'aide de git checkout :

git checkout cool-feature

La commande affichera un message vous informant que la branche est commutée:

Switched to branch 'cool-feature'

Au lieu de créer la branche puis de passer à celle-ci, vous pouvez le faire en une seule commande. Lorsqu'elle est utilisée avec l'option -b , la git checkout créera la branche donnée.

git checkout -b cool-feature

Switched to branch 'cool-feature'

À partir de là, vous pouvez utiliser les commandes standard git add et git commit pour de nouvelles git commit dans la nouvelle branche.

Pour envoyer la nouvelle branche sur le référentiel distant, utilisez la commande git push suivie du nom du référentiel distant et du nom de la branche:

git push remote-repo cool-feature

Conclusion

Nous vous avons montré comment répertorier et créer des branches Git locales et distantes. Les succursales sont une référence à un instantané de vos changements et ont un cycle de vie court.

Avec la commande git branch , vous pouvez également renommer et supprimer des branches Git locales et distantes.