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


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