Skip to main content
Skip to content

Gestion des arborescences de travail dans GitHub Desktop

Les répertoires de travail vous permettent de travailler sur plusieurs branches du même dépôt en même temps, ce qui vous permet de changer de contexte, d’examiner les modifications ou d’apporter des correctifs urgents sans avoir à stasher votre travail.

Platform navigation

À propos des arborescences de travail

Les arborescences de travail Git vous permettent d’extraire plusieurs branches du même référentiel en même temps, chacune dans son propre répertoire sur votre ordinateur. Cela signifie que vous pouvez travailler sur une branche de fonctionnalité, passer rapidement en revue une pull request sur une autre branche, ou appliquer un correctif urgent sans mettre de côté ni valider des modifications incomplètes sur votre branche actuelle.

GitHub Desktop fournit une prise en charge intégrée de la création, du changement de nom et de la suppression d’arborescences de travail. Lorsque votre référentiel comporte des arborescences de travail, une liste déroulante Worktree apparaît dans la barre d’outils entre les listes déroulantes Référentiel et Branche .

Remarque

La liste déroulante Worktree est visible uniquement lorsque vous avez au moins une arborescence de travail liée. Pour créer votre première arborescence de travail, utilisez le menu Référentiel ou cliquez avec le bouton droit sur la liste déroulante Référentiel dans la barre d’outils.

Chaque arborescence de travail est associée à une branche (ou à un commit HEAD détaché). Le répertoire de travail principal est votre clone d’origine du dépôt, et les répertoires de travail liés sont des copies de travail supplémentaires que vous créez.

Création d’une arborescence de travail

Vous pouvez créer une arborescence de travail à partir du menu Référentiel , en cliquant avec le bouton droit sur la liste déroulante Référentiel dans la barre d’outils ou (une fois que vous avez déjà des arborescences de travail) dans la liste déroulante Worktree .

Création de votre première arborescence de travail

Si votre référentiel n’a pas encore d’arborescences de travail liées, la liste déroulante Worktree n’est pas visible dans la barre d’outils. Pour créer votre première arborescence de travail :

  1. Dans la barre de menus, cliquez sur Référentiel, puis sur New Worktree....

    Vous pouvez également cliquer avec le bouton droit sur la liste déroulante Référentiel dans la barre d’outils et cliquer sur New Worktree....

    Capture d’écran du menu déroulant « Référentiel » sur un Mac. L’option « New Worktree » est mise en surbrillance en bleu.

    Capture d’écran du menu déroulant « Référentiel » sur Windows. L’option « Nouvelle arborescence de travail » est mise en surbrillance en bleu.

  2. Dans la boîte de dialogue « Ajouter une arborescence de travail », tapez un nom pour votre arborescence de travail dans le champ Nom de l’arborescence de travail .

GitHub Desktop détermine automatiquement le chemin d’accès où l’arborescence de travail sera créée, en fonction du nom que vous entrez. Le chemin d’accès complet s’affiche en bas de la boîte de dialogue.

  1. Si vous le souhaitez, dans le champ Nom de la branche , tapez ou sélectionnez un nom de branche.

    • Si vous laissez ce champ vide, une nouvelle branche portant le même nom que l’arborescence de travail est créée.
    • Si vous saisissez le nom d’une branche locale existante, cette branche est extraite dans le nouvel arbre de travail.
    • Si vous tapez le nom d’une branche distante, une nouvelle branche locale est créée à partir de la référence distante.