Create Git Branch

Table des matières

La création d'une nouvelle branche dans GIT garantit que des changements sont effectués isolément sans affecter la stabilité de la branche principale ou d'autres branches actives. Il permet aux équipes de collaborer plus efficacement, de gérer différentes versions de projet et de fusionner les mises à jour en douceur après avoir été testée et approuvée. De plus, les développeurs peuvent réduire les conflits, rationaliser leur flux de travail et maintenir une base de code propre et bien organisée à l'aide de branches GIT. Dans cet article, nous discuterons de différentes méthodes de création de branches GIT localement et à distance.

Pourquoi utiliser les branches en git

Les branches de Git vous permettent de travailler sur différentes tâches sans affecter le code principal. Vous pouvez créer une branche pour ajouter une fonctionnalité, corriger un bug ou tester quelque chose de nouveau, tout en gardant le projet principal en sécurité et stable. Git rend la branche rapide et facile, afin que les équipes puissent travailler sur plusieurs choses à la fois et fusionner les changements en douceur. Cela maintient le flux de travail organisé et aide à éviter les conflits.

En rapport: Apprenez à effacer le cache dans Git.

Création d'une nouvelle branche dans Git

Les succursales de Git vous permettent de séparer votre travail de la base de code principale, ce qui facilite le développement de nouvelles fonctionnalités ou applique des correctifs indépendamment. Vous pouvez utiliser la syntaxe suivante pour créer une nouvelle branche dans GIT:

git branch (branchName)

Remplacement branchName avec le nom réel que vous souhaitez utiliser pour la nouvelle branche:

git branch mte

Vous pouvez vérifier la création de branche en utilisant la commande suivante:

git branch

Cette commande récupère les listes de toutes les branches locales et met en évidence celle actuelle avec un astérisque *:

Vérifiez la création de branches

La sortie montre qu'une nouvelle branche nommée mte a été créé avec succès. La branche actuelle est toujours master; Cependant, nous pouvons passer à la branche nouvellement créée en utilisant la commande suivante:

git checkout mte

La sortie confirme que Git est passé avec succès à la nouvelle branche:

Branche de commutation

Créer une nouvelle branche GIT et y passer immédiatement

Nous pouvons créer une nouvelle branche GIT et y passer immédiatement en une seule étape en utilisant la commande suivante:

git checkout -b maketecheasier
Créer et commutation de la branche

Alternativement, nous pouvons utiliser le git switch commande avec le -c Option pour créer une nouvelle branche et y passer automatiquement immédiatement:

git switch -c mte2
Interrupteur GIT

Ces deux commandes créent une nouvelle branche à partir de la branche actuelle. Si vous souhaitez créer une nouvelle branche à partir d'une branche différente (autre que votre actuelle), vous devez spécifier cette branche explicitement à l'aide de la commande suivante:

git checkout -b (newBranch) (targetBranch)

Remplacer targetBranch avec le nom de branche réel à partir duquel vous souhaitez en créer un nouveau. Par exemple, si vous êtes actuellement sur le mte2 branche mais veut créer une nouvelle branche à partir du maketecheasier branche, vous devez spécifier la branche cible comme suit:

git checkout -b mteClone maketecheasier
Créer à partir de branche spécifique

Créer une branche à partir d'un engagement spécifique

Dans GIT, chaque engagement sauve un instantané de votre projet à un certain moment. Au fur et à mesure que vous apportez des modifications et des améliorations, Git le maintient à travers ces commits. Chaque engagement a un identifiant unique appelé un hachage, que vous pouvez utiliser pour créer une nouvelle branche à partir de cette version exacte du projet.

Pour obtenir la liste des commits récents avec leurs valeurs de hachage, exécutez la commande suivante:

git log --oneline

Cette commande renvoie une liste où chaque entrée comprend un hachage court et le message de validation:

Créer une branche à partir de commit

Une fois que vous avez le hachage de l'engagement que vous souhaitez vous ramifier, utilisez la commande suivante pour créer une nouvelle branche basée sur lui:

git branch (newBranch) (commitHash)

Par exemple, cette commande crée une nouvelle branche basée sur le hachage de validation 990d80c:

git branch mteExample 990d80c
Créer une branche basée sur le hachage

Créer une branche distante et la pousser vers GitHub

Si vous souhaitez créer une nouvelle branche sur votre ordinateur en fonction d'une branche qui existe déjà sur un référentiel distant (comme GitHub), vous pouvez utiliser la commande Git Branch avec le --track option:

git branch --track newBranch origin/remoteBranch

Remplacer newBranch avec le nom que vous voulez pour votre branche locale et origin avec le nom du référentiel distant (généralement il s'appelle Origin par défaut). Remplacer remoteBranch avec le nom de la branche du référentiel distant que vous souhaitez copier.

Par exemple, s'il y a une branche nommée mteTest sur la télécommande et vous souhaitez créer une branche locale appelée testExample À partir de celui-ci, vous pouvez exécuter la commande suivante:

git branch --track testExample origin/mteTest

Cette commande relie votre local testExample pour suivre les changements de origin/mteTest.

Création d'une branche GIT dans un référentiel distant

Une fois que vous avez créé une nouvelle branche sur votre machine locale en utilisant git branchvous voudrez peut-être ajouter cette branche à votre référentiel distant (comme GitHub). Pour ce faire, vous pouvez utiliser le git push commande avec le -u option:

git push -u remoteRepo localBranch

Remplacer remoteRepo avec le nom de votre référentiel distant et localBranch avec le nom de la branche que vous avez créé localement. Par exemple, si vous avez créé une branche locale appelée mteBranch et je veux le pousser vers le référentiel distant nommé originvous pouvez exécuter la commande comme suit:

git push -u origin mteBranch

Cette commande crée le mteBranch Sur le référentiel distant et relie votre branche locale à la branche distante, de sorte que les commandes Future Push and Pull sauront où envoyer ou obtenir des mises à jour.

Suppression des branches Git

Si vous avez une branche GIT locale que vous avez déjà fusionnée et poussée vers le référentiel distant, vous pouvez le supprimer en toute sécurité en utilisant le -d Option avec la commande GIT BRANCH:

git branch -d branchName

Par exemple, la commande suivante supprime le mte bifurquer:

git branch -d mte
Supprimer la branche

Si vous souhaitez supprimer une succursale, qu'elle soit fusionnée ou non, vous pouvez utiliser l'option -D (majuscules D). Cela supprime avec force la branche:

Supprimer la branche avec force

En bref, la création d'une nouvelle branche dans GIT est un moyen simple de gérer les changements sans affecter le projet principal. Il vous aide à travailler sur des fonctionnalités, à corriger les bogues ou à tester les idées de manière indépendante. De cette façon, il maintient votre base de code propre et organisée. Dans cet article, nous avons exploré comment créer des branches localement, à partir de validations spécifiques, et les pousser vers des référentiels distants comme GitHub.

Si vous êtes nouveau dans Git, construisez ces bonnes habitudes dès le premier jour pour renforcer votre compréhension et éviter les erreurs courantes. Vous pouvez également consulter le Guide du débutant de Git pour une introduction complète à l'utilisation efficace de Git.

Partager :
Facebook
Twitter
LinkedIn

Gentil Geek

Passionné d'informatique depuis ma plus tendre enfance aujourd'hui j'en ai fait mon métier. A vos côtés pour simplifier votre utilisation de l'informatique et vous permettre de gagner en compétences.

Poster le commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *