Comment créer une nouvelle branche dans Git

Comment créer une nouvelle branche dans Git

Les branches sont au cœur du concept de contrôle de version en programmation, et Git en particulier. Cet article de démarrage vous explique ce qu'est une branche et comment en créer une à l'aide d'un certain nombre d'outils différents.

Qu'est-ce qu'une branche Git ?

Dans les systèmes de contrôle de version, le terme branche est utilisé par analogie avec les arbres dans le sens où chaque branche émerge d'une autre, pour finalement revenir au tronc. Les branches vous permettent de créer des lignes de développement individuelles, afin de les travailler de manière isolée sans perturber les autres travaux.

Connexes :  Comment utiliser les branches Git pour structurer votre projet de programmation

En utilisant Git, vous travaillerez par défaut sur la branche master , que vous en soyez conscient ou non. Ceci est souvent appelé votre branche active , actuelle , extraite ou HEAD . A tout moment au cours de votre cycle de développement, vous pouvez créer une nouvelle branche et effectuer un travail séparé dans chaque branche, à partir de ce moment-là.

Création d'une nouvelle branche sur la ligne de commande

Le programme Git en ligne de commande offre le plus de puissance et de flexibilité, mais il y a beaucoup à apprendre. Si vous êtes à l'aise pour fouiller dans les pages de manuel et faites un usage intensif de Git, c'est une excellente option.

Utilisez la commande git branch pour créer une nouvelle branche avec le nom donné :

$ git branch dev Branch 'dev' set up to track local branch 'master'.

Cela se branche à partir de la branche actuelle, alors assurez-vous que vous êtes passé à celle à partir de laquelle vous souhaitez créer une branche avant d'exécuter cette commande.

Vous pouvez lister toutes les branches et confirmer que la nouvelle a été créée à l'aide de git branch sans aucun argument :

$ git branch 1 dev 2 * master

Vous pouvez voir plus d'informations, y compris quelle branche un autre suit, en utilisant l' indicateur -vv :

$ git branch -vv 1 dev d1a9e5b [master] commit comment 2 * master d1a9e5b commit comment

Si vous essayez de créer une branche avant le premier commit, vous obtiendrez un message d'erreur du type :

fatal: Not a valid object name: 'master'.

Si vous essayez de créer une branche en utilisant un nom qui existe déjà, vous obtiendrez un message d'erreur du type :

fatal: A branch named 'dev' already exists.

La commande git branch crée une nouvelle branche pointant vers le même commit sur lequel vous travaillez actuellement. Cependant, votre copie de travail pointera toujours vers la branche master. Pour basculer vers la nouvelle branche que vous venez de créer, utilisez git checkout :

git checkout dev

Le terme checkout peut prêter à confusion si vous êtes habitué à d'autres systèmes de contrôle de version ; dans Git, l' extraction fait référence au changement de branche actuellement active. Étant donné que vous souhaiterez généralement passer à une nouvelle branche une fois celle-ci créée, il existe un raccourci pour l'ensemble du processus :

git checkout -b dev

Cette commande signifie "créer une nouvelle branche appelée 'dev' et y basculer immédiatement". C'est l'équivalent de :

git branch dev git checkout dev

En fait, vous pouvez même utiliser git checkout pour créer une branche à partir de n'importe quelle autre, pas seulement celle qui est actuellement extraite. Par exemple, pour créer une nouvelle branche appelée other , à partir de la branche appelée dev :

git checkout -b another dev

Création d'une nouvelle branche à l'aide de GitHub Desktop

Une autre façon de créer des branches Git sous Windows ou macOS consiste à utiliser GitHub Desktop , le programme officiel d'interface utilisateur graphique (GUI) fourni par GitHub. L'utilisation d'une interface graphique est parfaite pour les débutants et ceux qui font des cauchemars lorsque quelqu'un murmure le mot Vim.

GitHub Desktop affichera toujours votre branche actuelle dans la barre d'outils principale :

Comment créer une nouvelle branche dans Git

Cliquez sur ce bouton de la barre d'outils principale pour afficher les détails des branches du référentiel, y compris la possibilité de créer une nouvelle branche :

Comment créer une nouvelle branche dans Git

Notez que, si vous commencez à taper un nom de branche sans correspondance, GitHub Desktop vous invite à créer une nouvelle branche et affiche le raccourci clavier pour le faire, utile si c'est vraiment le genre de chose que vous vous retrouvez souvent à faire :

Comment créer une nouvelle branche dans Git

Vous pouvez également commencer en appuyant immédiatement sur le bouton Nouvelle branche . Quelle que soit la route que vous empruntez, vous vous retrouverez avec une boîte de dialogue pour confirmer le nouveau nom de la branche :

Comment créer une nouvelle branche dans Git

Votre nouvelle branche sera toujours basée sur la branche qui était active lorsque vous l'avez créée. GitHub Desktop passera à votre nouvelle branche qui suivra automatiquement la branche à partir de laquelle vous l'avez créée.

Création d'une nouvelle succursale à l'aide de Tower

D'autres interfaces graphiques sont disponibles auprès de tiers. Tower est gratuit pour une période d'essai de 30 jours et est disponible sur macOS et Windows.

Pour créer une nouvelle branche à partir de la branche actuellement extraite, sélectionnez Créer une nouvelle branche dans le menu principal Référentiel :

Comment créer une nouvelle branche dans Git

Pour créer une nouvelle branche à partir de n'importe quelle branche disponible, cliquez avec le bouton droit sur la branche dans la barre latérale gauche et sélectionnez Créer une nouvelle branche à partir de :

Comment créer une nouvelle branche dans Git

Notez que, dans les deux cas, vous pouvez activer la branche en tant que branche de suivi ou modifier le point de départ pour n'importe quelle branche disponible :

Comment créer une nouvelle branche dans Git

Créer une nouvelle branche avec GitKraken

GitKraken est une autre interface graphique populaire qui peut sembler intimidante au premier abord, mais elle représente bien visuellement les concepts clés de Git, y compris les branches. GitKraken est gratuit pour une utilisation open source et est disponible pour Windows, Mac et Linux.

Assurez-vous que vous travaillez avec la bonne branche active ; c'est celui mis en évidence dans la liste des branches dans la barre latérale gauche :

Comment créer une nouvelle branche dans Git

Pour créer une nouvelle branche, cliquez sur l'icône de branche dans la barre d'outils principale :

Comment créer une nouvelle branche dans Git

Entrez le nom de votre succursale et appuyez sur ENTRÉE :

Comment créer une nouvelle branche dans Git

La nouvelle succursale sera automatiquement extraite et vous recevrez une notification sur le côté droit de l'écran.

Créer une nouvelle branche sur GitHub

Au lieu d'exécuter une application locale, vous pouvez héberger votre référentiel sur l'une des deux applications Web populaires prenant en charge Git. Le premier, GitHub , est une option très populaire auprès de la communauté open source.

GitHub affiche votre branche actuelle (active) dans la vue de votre référentiel, près du coin supérieur gauche :

Comment créer une nouvelle branche dans Git

Cliquez sur le bouton pour afficher les branches existantes :

Comment créer une nouvelle branche dans Git

Tapez le nom de votre nouvelle branche et notez que vous avez la possibilité de la créer à partir de la branche actuelle :

Comment créer une nouvelle branche dans Git

Une fois créée, votre nouvelle branche devient active.

Créer une nouvelle branche sur Bitbucket

Bitbucket est une autre application Web de contrôle de version populaire qui propose des comptes gratuits avec un nombre illimité de référentiels privés.

Depuis n'importe quelle page de votre référentiel, sélectionnez l' élément Branches dans le menu de gauche :

Comment créer une nouvelle branche dans Git

Cliquez sur le bouton Créer une branche en haut à droite. Saisissez le nouveau nom de la succursale et cliquez sur Créer . Si vous devez créer une branche à partir de n'importe où autre que master , modifiez d'abord la branche From :

Comment créer une nouvelle branche dans Git

Bitbucket facilite la sélection d'un type qui est un préfixe ajouté au nom de la branche qui peut encourager une approche plus organisée des branches. C'est juste une convention, plutôt qu'une fonctionnalité Git intégrée, mais cela peut s'avérer utile.

Une fois créé, Bitbucket affiche une vue de votre nouvelle branche :

Apprenez à vous diversifier avec Git

Comment créer une nouvelle branche dans Git

Git est une question de branches : elles sont peu coûteuses à créer et elles permettent à plusieurs flux de travail de coexister, prêts à être fusionnés une fois terminés. Une fois que vous serez familiarisé avec la création, le changement et la fusion de branches, vous serez sur la bonne voie pour utiliser Git à son plein potentiel.


Comment utiliser Python comme calculatrice de ligne de commande

Comment utiliser Python comme calculatrice de ligne de commande

Bien que vous puissiez utiliser une calculatrice graphique sur votre ordinateur, l'interpréteur du langage de programmation Python peut également servir de calculatrice de bureau. C'est une blague si populaire dans la communauté Python qu'elle est mentionnée dans le didacticiel officiel. Voici comment vous pouvez utiliser Python comme calculatrice.

Les 8 meilleurs blogs Java pour les programmeurs

Les 8 meilleurs blogs Java pour les programmeurs

En tant que programmeur, vous devez relever des défis pour survivre et créer des merveilles dans le domaine du développement ou de la programmation. Par conséquent, si vous cherchez à apprendre un langage de programmation avancé pour améliorer vos compétences professionnelles, Java est l'une des meilleures perspectives.

7 commandes vitales pour démarrer avec Python pour les débutants

7 commandes vitales pour démarrer avec Python pour les débutants

Apprendre un nouveau langage de programmation comme Python devient facile si vous disposez d'une feuille de route complète détaillant les concepts à apprendre en tant que débutant et comment progresser davantage pour atteindre le prochain jalon. Même les programmeurs intermédiaires devraient fréquemment réviser leurs bases pour se construire une base solide.

Principes de conception de sites Web réactifs

Principes de conception de sites Web réactifs

De nos jours, il est courant de créer un site Web ou une application qui ajuste son interface utilisateur en fonction du navigateur ou de l'appareil. Il existe deux approches pour atteindre cet objectif. La première consiste à créer différentes versions de votre site Web ou de votre application pour différents appareils. Mais c'est inefficace et peut conduire à des erreurs imprévisibles.

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Travailler avec des nombres fait partie intégrante de la programmation. Chaque langage de programmation prend en charge la manipulation des nombres de différentes manières. Dans cet article, vous apprendrez à trouver le nombre total de chiffres dans un entier à l'aide d'approches itératives, basées sur les journaux et basées sur les chaînes.

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les conteneurs sont très utiles pour le développement, le déploiement et la gestion de logiciels dans un environnement virtuel. Docker est utile dans le processus de conteneurisation, mais ce n'est pas la seule plate-forme disponible. Si vous recherchez des alternatives à Docker, ne cherchez pas plus loin. Cette liste présente des alternatives Docker riches en fonctionnalités et efficaces à utiliser dans votre prochain projet.

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

Comment intégrer des tweets dans vos publications WordPress

Comment intégrer des tweets dans vos publications WordPress

L'intégration de services tiers dans vos publications WordPress est un moyen passionnant de captiver l'intérêt d'un visiteur. Le contenu intégré fournit également des repères visuels qui facilitent la numérisation. WordPress a facilité l'ajout de ce type de contenu.

Comment supprimer le dossier des modules de nœud avec npkill

Comment supprimer le dossier des modules de nœud avec npkill

Node.js est un environnement d'exécution JavaScript qui vous permet d'exécuter JavaScript en dehors des navigateurs Web, ce qui en fait un choix populaire pour développer toutes sortes d'applications. Une partie de sa popularité est due à la pléthore de packages NPM disponibles pour faciliter l'expérience des développeurs.

Comment écrire et compiler votre premier code de solidité

Comment écrire et compiler votre premier code de solidité

Solidity est le langage de programmation utilisé par les contrats intelligents sur la blockchain Ethereum. C'est un langage de programmation orienté objet de type statique.

Top 5 des badges qui vont booster votre dépôt GitHub

Top 5 des badges qui vont booster votre dépôt GitHub

Les badges GitHub peuvent améliorer la lisibilité d'un référentiel en offrant aux utilisateurs un moyen rapide de capturer les métriques du référentiel. Des badges peuvent être intégrés dans votre README.md pour clarifier l'importance et la nécessité de votre projet aux autres développeurs. En conséquence, les lecteurs se font une idée très rapide du référentiel en vérifiant les badges joints.

Quest-ce que la Journée internationale des programmeurs ? 3 façons de célébrer cette année

Quest-ce que la Journée internationale des programmeurs ? 3 façons de célébrer cette année

Les journées de célébration internationales sont un bon moyen de reconnaître les questions sociales, les journées historiques et les carrières respectives. La Journée internationale des programmeurs célèbre le rôle que les programmeurs jouent pour améliorer la vie quotidienne. Le monde civilisé dans lequel nous vivons est le produit du travail acharné des programmeurs.

Comment fonctionne la méthode Python String format() ? 10 exemples

Comment fonctionne la méthode Python String format() ? 10 exemples

Qu'il s'agisse d'une requête de base de données ou de résultats d'opérations mathématiques, la méthode de format de chaîne Python offre un moyen plus dynamique et attrayant de présenter les résultats à un utilisateur.

Visual Studio 2022 vs. 2019 : devriez-vous mettre à niveau maintenant ? Expliqué

Visual Studio 2022 vs. 2019 : devriez-vous mettre à niveau maintenant ? Expliqué

Plus tôt cette année, Microsoft a publié la version préliminaire de Visual Studio 2022 dans le monde de la programmation sauvage. C'est une bonne nouvelle! C'est un IDE extrêmement populaire, mais qui doit faire l'objet d'une mise au point ou peut-être même d'une refonte, étant donné le rythme des changements dans l'écosystème DevOps dans lequel il prospère.

Une introduction simple aux métriques logicielles

Une introduction simple aux métriques logicielles

Les métriques logicielles sont des mesures utilisées pour quantifier divers aspects de votre logiciel. Ces aspects peuvent aller du coût, de la qualité et de l'efficacité de l'équipe de développement.

Comment installer .NET Framework version 3.5 sur Windows 10

Comment installer .NET Framework version 3.5 sur Windows 10

En tant qu'utilisateur Windows, vous avez probablement au moins une fois rencontré les mots .NET Framework. Il s'agit d'un framework logiciel développé par Microsoft qui vous permet de créer et d'exécuter des programmes C#, C++, F# et Visual Basic. La dernière version de .NET est la 4.8, mais votre ordinateur peut avoir besoin d'une ancienne version de .NET (comme .NET 3.5) pour exécuter certaines applications.

Flask ou CherryPy : quel framework Python devriez-vous utiliser ?

Flask ou CherryPy : quel framework Python devriez-vous utiliser ?

Si vous êtes un développeur Python, vous pouvez grandement bénéficier de la gamme de frameworks disponibles. Alors que certains cadres sont mieux adaptés aux grands écosystèmes, d'autres se spécialisent dans la réalisation d'objectifs de développement spécifiques. Lisez la suite pour découvrir les fonctionnalités de base, les utilisations et les différences entre deux frameworks Python : Flask et CherryPy.

Comment trouver des cubes et des carrés parfaits à N-Digit à laide de Python, C++ et JavaScript

Comment trouver des cubes et des carrés parfaits à N-Digit à laide de Python, C++ et JavaScript

De nombreux programmeurs adorent résoudre des problèmes mathématiques délicats à l'aide de code. Il aide à aiguiser l'esprit et à améliorer les compétences en résolution de problèmes. Dans cet article, vous apprendrez à trouver les carrés et cubes parfaits à n chiffres les plus petits et les plus grands à l'aide de Python, C++ et JavaScript. Chaque exemple contient également un exemple de sortie pour plusieurs valeurs différentes.

Comment ajouter Python à la variable PATH de Windows

Comment ajouter Python à la variable PATH de Windows

L'exécution de Python à partir du terminal est souvent inévitable. Cependant, si vous venez d'installer Python sur Windows 10 pour la première fois, son exécution via le terminal Windows n'est possible que s'il est ajouté à la variable d'environnement Windows PATH.

Comment utiliser linstruction Python if

Comment utiliser linstruction Python if

L'instruction if est la force motrice de la programmation logique. En conséquence, une meilleure compréhension des Pythons est un ajout important à vos compétences en programmation Python.

Comment utiliser Python comme calculatrice de ligne de commande

Comment utiliser Python comme calculatrice de ligne de commande

Bien que vous puissiez utiliser une calculatrice graphique sur votre ordinateur, l'interpréteur du langage de programmation Python peut également servir de calculatrice de bureau. C'est une blague si populaire dans la communauté Python qu'elle est mentionnée dans le didacticiel officiel. Voici comment vous pouvez utiliser Python comme calculatrice.

Les 8 meilleurs blogs Java pour les programmeurs

Les 8 meilleurs blogs Java pour les programmeurs

En tant que programmeur, vous devez relever des défis pour survivre et créer des merveilles dans le domaine du développement ou de la programmation. Par conséquent, si vous cherchez à apprendre un langage de programmation avancé pour améliorer vos compétences professionnelles, Java est l'une des meilleures perspectives.

7 commandes vitales pour démarrer avec Python pour les débutants

7 commandes vitales pour démarrer avec Python pour les débutants

Apprendre un nouveau langage de programmation comme Python devient facile si vous disposez d'une feuille de route complète détaillant les concepts à apprendre en tant que débutant et comment progresser davantage pour atteindre le prochain jalon. Même les programmeurs intermédiaires devraient fréquemment réviser leurs bases pour se construire une base solide.

Principes de conception de sites Web réactifs

Principes de conception de sites Web réactifs

De nos jours, il est courant de créer un site Web ou une application qui ajuste son interface utilisateur en fonction du navigateur ou de l'appareil. Il existe deux approches pour atteindre cet objectif. La première consiste à créer différentes versions de votre site Web ou de votre application pour différents appareils. Mais c'est inefficace et peut conduire à des erreurs imprévisibles.

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Comment compter le nombre de chiffres dans un nombre à laide de C++, Python et JavaScript

Travailler avec des nombres fait partie intégrante de la programmation. Chaque langage de programmation prend en charge la manipulation des nombres de différentes manières. Dans cet article, vous apprendrez à trouver le nombre total de chiffres dans un entier à l'aide d'approches itératives, basées sur les journaux et basées sur les chaînes.

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les 9 meilleures alternatives Docker pour la gestion des conteneurs

Les conteneurs sont très utiles pour le développement, le déploiement et la gestion de logiciels dans un environnement virtuel. Docker est utile dans le processus de conteneurisation, mais ce n'est pas la seule plate-forme disponible. Si vous recherchez des alternatives à Docker, ne cherchez pas plus loin. Cette liste présente des alternatives Docker riches en fonctionnalités et efficaces à utiliser dans votre prochain projet.

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

SQL vs NoSQL : quelle est la meilleure base de données pour votre prochain projet ?

Comment intégrer des tweets dans vos publications WordPress

Comment intégrer des tweets dans vos publications WordPress

L'intégration de services tiers dans vos publications WordPress est un moyen passionnant de captiver l'intérêt d'un visiteur. Le contenu intégré fournit également des repères visuels qui facilitent la numérisation. WordPress a facilité l'ajout de ce type de contenu.

Comment supprimer le dossier des modules de nœud avec npkill

Comment supprimer le dossier des modules de nœud avec npkill

Node.js est un environnement d'exécution JavaScript qui vous permet d'exécuter JavaScript en dehors des navigateurs Web, ce qui en fait un choix populaire pour développer toutes sortes d'applications. Une partie de sa popularité est due à la pléthore de packages NPM disponibles pour faciliter l'expérience des développeurs.

Comment écrire et compiler votre premier code de solidité

Comment écrire et compiler votre premier code de solidité

Solidity est le langage de programmation utilisé par les contrats intelligents sur la blockchain Ethereum. C'est un langage de programmation orienté objet de type statique.