
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 mteVous pouvez vérifier la création de branche en utilisant la commande suivante:
git branchCette 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 mteLa 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 --onelineCette 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/remoteBranchRemplacer 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/mteTestCette 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 localBranchRemplacer 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 mteBranchCette 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 branchNamePar 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.






