Passer au contenu
GitTree
Branches et balises

Créer et changer de branche

Une succursale est un nom mobile pour un secteur d'activité. Dans GitTree, Branch dans la barre d'outils en crée un au niveau du commit sur lequel vous vous trouvez ; cliquez avec le bouton droit sur n’importe quel commit pour en créer un ici. Double-cliquez sur une étiquette de branche pour y accéder.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Passer à une autre succursale
  6. Une succursale sans historique
  7. Si quelque chose ne va pas
  8. Questions
  9. En rapport

Avant de commencer

  • Un référentiel est ouvert.

Où le trouver

  • Branch dans la barre d'outils, pour une branche au niveau du commit actuel.
  • Cliquez avec le bouton droit sur un commit ou un libellé de branche : Create Branch Here….
  • Double-cliquez sur une étiquette de branche dans le graphique, ou cliquez dessus avec le bouton droit et choisissez Checkout pour changer.
ActionmacOSWindows et Linux
La palette de commandes, puis Create Branch…⌘⇧PCtrl+Shift+P

Mesures

  1. Démarrer la branche

    Sélectionnez Branch dans la barre d'outils. La boîte de dialogue indique Create a branch at le commit à partir duquel il commence.

    Animation : Branche est enfoncé dans la barre d'outils, la copie des fonctionnalités/paramètres est saisie et Créer une branche est enfoncée.
    Une nouvelle branche, feature/settings-copy, créée lors de la validation actuelle et extraite.Interface GitTree avec un référentiel de démonstration.
  2. Nommez-le

    Tapez le nom dans Branch name, par exemple feature/settings-copy. GitTree refuse les noms que Git n'accepte pas et avertit lorsqu'un nom diffère d'un autre uniquement au cas où.

  3. Créez-le

    Maintenez Check out the new branch allumé pour commencer à travailler dessus immédiatement, puis appuyez sur Create Branch.

Résultat attendu

Le label de la branche apparaît sur son commit dans le graphique, avec un ✓ lorsqu'elle est extraite. De nouveaux commits y sont désormais consacrés.

Passer à une autre succursale

Double-cliquez sur une étiquette de branche ou cliquez dessus avec le bouton droit et choisissez Checkout. Pour une branche distante telle que origin/feature/search, GitTree extrait une branche locale qui la suit.

Si les modifications apportées à votre dossier de travail sont écrasées, GitTree s'arrête et propose :

Les choix lorsque les changements locaux font obstacle au paiement
ChoixCe qui se produit
Stash and SwitchVos modifications vont dans une cachette et vous pouvez les appliquer à nouveau sur l'autre branche (stash pop).
Discard and SwitchVos modifications sont supprimées une fois qu'une copie est enregistrée sous refs/ogt/trash ; Annuler les ramène.
Commit FirstRenvoie au formulaire de validation afin que vous vous engagez avant de changer.

Une succursale sans historique

Create Orphan Branch… (palette de commandes) démarre un nouvel historique vide, par exemple pour un site gh-pages. Validez ou cachez d’abord vos modifications ; le commit que vous quittez est conservé et Undo revient en arrière tandis que la nouvelle branche n'a pas de commit.

Si quelque chose ne va pas

"Entrez un nom accepté par Git."

Les noms de branches ne peuvent pas contenir d'espaces, .., ~, ^, : ni se terminer par .lock. Utilisez des lettres, des chiffres, -, _ et /.

« Une antenne locale nommée… existe déjà »

L'extraction d'une branche distante en a trouvé une locale portant le même nom. Choisissez de lui faire suivre la branche distante, de l'extraire telle quelle ou de créer une nouvelle branche avec un autre nom.

Questions

La création d’une branche copie-t-elle mes fichiers ?

Non. Une branche n'est qu'un nom qui pointe vers un commit, donc sa création est instantanée. Pour travailler sur deux branches côte à côte dans des dossiers séparés, utilisez worktrees.