Skip to main content

Gestion des branches au sein de votre référentiel

Créez de nouvelles branches pour le développement et supprimez les branches inutilisées directement sur GitHub.

Création d’une branche

Créez une branche pour un emplacement distinct pour travailler sur les modifications avant d’ouvrir une demande de tirage.

Remarque

Vous ne pouvez créer qu’une branche dans un référentiel auquel vous avez accès en écriture.

Créer une branche via l’aperçu des branches

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. Dans l’arborescence de fichiers à gauche, sélectionnez le menu déroulant de branches , puis cliquez sur Afficher toutes les branches. Vous trouverez également le menu déroulant de branches en haut de l’éditeur de fichiers intégré.

    Capture d’écran de l’arborescence de fichiers d’un dépôt. Un menu déroulant pour les branches est développé et mis en évidence avec un encadré orange foncé.

  3. Cliquez sur Nouvelle branche.

    Capture d’écran de la page « Branches » d’un dépôt. Un bouton vert, intitulé « Nouvelle branche », est mis en évidence avec un encadré orange.

  4. Sous « Nom de la branche », tapez un nom pour la branche.

  5. Sous « Source de branche », choisissez le référentiel et la branche sur lesquels baser votre nouvelle branche.

  6. Cliquez sur Créer une branche.

Création d’une branche à l’aide de la liste déroulante des branches

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. Sélectionnez le menu déroulant branche, dans l’arborescence des fichiers ou en haut de l’éditeur de fichiers intégré.

    Capture d’écran de l’arborescence de fichiers d’un dépôt. Un menu déroulant pour les branches est encadré en orange foncé.

  3. Si vous le souhaitez, pour créer la nouvelle branche à partir d’une branche autre que la branche par défaut du référentiel, cliquez sur une autre branche. Ensuite, sélectionnez à nouveau le menu déroulant branche.

  4. Dans le champ de texte « Rechercher ou créer une branche... », tapez un nom unique pour votre nouvelle branche et cliquez sur Créer une branche.

    Capture d’écran du menu déroulant du sélecteur de branche. « Créer une branche : new-branch » est surligné avec un encadré orange.

Création d’une branche pour un problème

Vous pouvez créer une branche pour travailler sur un problème directement à partir de la page du problème. Consultez « Création d’une branche pour travailler sur un problème ».

Suppression d’une branche

Supprimez les branches dont vous n’avez plus besoin, telles que les branches pour le travail fusionné ou fermé.

Vous pouvez supprimer automatiquement les branches principales après la fusion des demandes de tirage dans votre dépôt. Consultez « Gestion de la suppression automatique des branches ».

Remarque

Si la branche que vous souhaitez supprimer est la branche par défaut du référentiel, choisissez d’abord une nouvelle branche par défaut. Consultez « Changement de la branche par défaut ».

Si la branche est associée à une demande de tirage ouverte, fusionnez ou fermez la demande de tirage avant de supprimer la branche.

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. Dans l’arborescence de fichiers à gauche, sélectionnez le menu déroulant de branches , puis cliquez sur Afficher toutes les branches. Vous trouverez également le menu déroulant de branches en haut de l’éditeur de fichiers intégré.

    Capture d’écran de l’arborescence de fichiers d’un dépôt. Un menu déroulant pour les branches est développé et mis en évidence avec un encadré orange foncé.

  3. En regard de la branche à supprimer, cliquez sur .

    Capture d’écran d’une branche dans la liste des branches. Une icône représentant une poubelle est mise en évidence avec un encadré orange.

  4. Si la branche est associée à au moins une demande de tirage ouverte, la suppression de la branche ferme les demandes de tirage. Lisez l’avertissement, puis cliquez sur Supprimer.

Si vous supprimez une branche de tête (head) une fois que sa demande de tirage a été fusionnée, GitHub recherche les demandes de tirage ouvertes du même dépôt qui spécifient la branche supprimée comme branche de base. GitHub met automatiquement à jour ces demandes de tirage, en remplaçant leur branche de base par la branche de base de la demande de tirage fusionnée. Consultez « Branches ».

Lectures complémentaires