
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 *:

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:

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

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

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 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:

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 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 branch
vous 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é origin
vous 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

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:

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.