Skip to main content

Vue : Git Branches

Symbole : _git_icon_branch.png

Commande Git correspondante : git branch

Fonction: Les branches Git locales sont affichées et gérées dans la vue. Il peut s'agir de branches qui suivent déjà une branche distante ou de branches qui existent uniquement localement et ne contiennent aucun lien vers un référentiel distant.

Appel: Git → Succursales menu

Exigence: au moins un commit existe dans le référentiel.

_git_icon_refresh.png

La vue est actualisée.

_git_icon_branch.png Copier (git copy)

Ouvre le Créer une nouvelle succursale boîte de dialogue pour créer une nouvelle branche locale en tant que copie de la branche locale actuellement sélectionnée (voir ci-dessus)

_git_icon_delete_branch.png Supprimer (git branch -D)

La branche sélectionnée est supprimée, même si elle n'a pas encore été complètement fusionnée.

Remarque : La branche actuelle ne peut pas être supprimée.

_git_icon_checkout_branch.png Commander (git checkout)

À la suite de Checkout opération, la branche sélectionnée devient la branche en cours. Cela signifie que les opérations Git agissent sur le contenu de cette branche, qui est chargé dans le référentiel Git local (« répertoire de travail ») à cette fin.

A checkout is prevented by uncommitted changes.

When dealing with a remote branch – an entry under Remote (<n>) – the following options are possible:

  • Une boîte de dialogue s'ouvre avec le message suivant : Cette branche distante est déjà suivie par la branche « principale » locale, qui sera extraite à la place. Nom de la branche « origin/master ».

    In this case, there is already a local remote branch (under Local (<n>)) which tracks the currently selected remote branch and can therefore Pull and Push with it. Then this local branch is loaded into the working directory for editing. It is possible that the checkout is denied at first, because of inconsistencies caused by local changes made directly in the working directory. With the Force option, these inconsistencies can be accepted initially and the checkout can still be performed.

  • L'extraction de cette succursale distante créera une branche de suivi locale correspondante. Ce nom pour la branche locale est déjà utilisé. L'opération échouera très probablement.

    Dans ce cas, aucune succursale distante locale ne suivait encore la succursale distante actuellement sélectionnée. CODESYS Git souhaite créer une branche locale, mais son nom est déjà utilisé. Avec le Force option, l'opération peut toujours être forcée.

    Attention : La branche existante sera remplacée par celle-ci.

  • y avait pas encore de succursale locale distante. Aucun suivi. Cette branche est maintenant créée et définie comme « actuelle » et le suivi est activé. Cela signifie que les travaux se poursuivront immédiatement sur cette branche.

_git_icon_merge_branch.png Fusionner

(git merge)

Cliquer sur le bouton exécutera la commande directement. Alternativement, vous pouvez également définir des options pour celui-ci. Pour ce faire, utilisez le _cds_icon_arrow_down.png touche fléchée pour sélectionner le Fusionner avec les options commande. Le Fusionner la branche une boîte de dialogue s'ouvre dans laquelle vous pouvez sélectionner le Possibilités qui est valable pour l'action de fusion en cours.

fusion nécessite le nom et l'adresse e-mail de l'utilisateur. Ces informations sont extraites des paramètres Git. Si cela n'est pas possible, une boîte de dialogue s'ouvre. Le nom d'utilisateur et l'adresse e-mail peuvent être modifiés dans Fusionner une branche dialogue.

Lorsque vous confirmez la demande (invite de dialogue), que vous souhaitiez réellement valider ou non, les validations de la branche actuellement sélectionnée sont validées dans la branche en cours. La branche actuelle est celle dont le statut se trouve désormais dans le répertoire de travail. (coche dans Actuel colonne)

Si des conflits surviennent lors de la fusion, ils doivent d’abord être résolus. Selon les cas et l'ensemble fusionner Possibilités, des actions automatisées seront exécutées ou des actions manuelles sont nécessaires. Si un conflit ne peut pas être résolu automatiquement, cela est indiqué dans le Statut Git et mise en scène voir. Pour résoudre les conflits dans un premier temps, faites attention aux commandes du menu contextuel fournies dans le Statut et mise en scène voir. Voir aussi le Conflits de fusion, « problèmes relationnels » page d'aide.

Tant que l'opération de fusion n'est pas terminée, les informations de statut Merging s'affiche dans l'en-tête de la vue ainsi que dans la barre des tâches.

Le Fusionner L'action nécessite le nom et l'adresse e-mail de l'utilisateur. Ces informations sont extraites du Paramètres du projet Git. Si cela n'est pas possible, une boîte de dialogue s'ouvre.

_git_icon_set_upstream_branch.png En amont : Set/Clear

git push -u origin local-branch

git branch --set-upstream-to <origin/remote-branch>

Ouvre le Configurer la télécommande en amont pour Branch dialogue

Ici, une branche correspondant à la branche locale est créée et le lien avec celle-ci est établi sur le référentiel distant lié (généralement nommé « origine » et situé sur un serveur, par exemple).

_git_icon_track_branch.png Branche Track

git branch --track

Ouvre le Suivez une succursale distante dialogue

Ici, la branche locale peut être liée à un représentant disponible d'un référentiel distant (branche distante). Cela permet un échange de commits (opérations Git) Tirer et Poussez) entre le dépôt local et le dépôt distant.

_git_icon_pull.png Tirer

(git pull)

_git_icon_pull.png Tirez avec options

L'état de la branche du référentiel distant suivi est récupéré dans la branche locale (git fetch) et a également fusionné avec celui-ci (git merge). Exigence : la branche locale assure le suivi de la branche distante du référentiel distant.

The Pull action requires the name and email address of the user. This information is taken from the credentials stored on the computer. If this is not possible, then they are queried again in the Git pull <remote branch> dialog. For more information about the credentials for a remote repository, see: Identifiants nécessaires

Le Tirez avec options commande ouvre explicitement cette boîte de dialogue afin que les paramètres puissent être modifiés. Si le Souvenez-vous de moi l'option est activée pour Nom et Courrier électronique informations d'identification, puis les paramètres de la boîte de dialogue sont enregistrés dans le fichier de configuration Git .git/config dans le référentiel local.

_git_icon_push.png Poussez

(git push)

Si la branche sélectionnée n'est pas une branche de suivi, alors la Pousser la branche La boîte de dialogue s'ouvre. Ici, vous spécifiez la branche distante dans laquelle fusionner. Les commits de la branche locale sont poussés vers la branche correspondante dans le référentiel distant.

If the selected branch is a tracking branch, then the action is performed immediately. No dialog opens.

Comparez

La branche sélectionnée est comparée au dernier état du projet dans le stockage du projet et les différences sont affichées dans le vue comparative.

Lorsque deux branches sont sélectionnées, elles sont comparées.

Filter branches: Local|Remote

By clicking the Local (<n>) and/or Remote (<n>) buttons, the display of local branches and/or remote branches ("representatives" of the branches located in the remote repository) is enabled or disabled in the table.

Tableau

Actuel: standard icon: Il s'agit de l'antenne locale où les travaux sont actuellement en cours. Checkout L'opération est utilisée pour faire d'une branche la branche actuelle. Le répertoire de travail (dépôt Git) contient l'état actuel exact de cette branche.

télécommande: standard icon: Il s'agit d'une « branche distante » située dans le référentiel distant. L'entrée ici est utilisée comme représentant cette branche (par exemple, origin/master en tant que branche représentative du référentiel distant).

Suivi: standard icon: La branche locale suit une branche distante et est donc liée à celle-ci pour l'échange de commits à l'aide des opérations Git.

Nom: Nom de la succursale

Nom canonique: nom unique de la succursale

Exemple : refs/heads/master

télécommande: Nom du référentiel distant auquel la branche distante fait référence (généralement origin)

Nom canonique de la branche en amont

Exemple : refs/heads/master

Nom de la succursale suivie: nom de la succursale distante qui est suivie

Exemple : origin/master

Nom canonique de la branche suivie: nom canonique de la branche distante qui est suivie. Exemple : remotes/origin/master

Lorsqu'une succursale suit une succursale distante, les informations suivantes sont pertinentes. Attention : Cet affichage n'est actualisé que lorsqu'un Va chercher la commande est exécutée :

S'engage à l'avance: Nombre de commits sur la branche locale (de suivi) dont l'heure est « en avance » sur la branche distante

S'engage derrière: Nombre de commits dont la branche locale (suivi) se trouve derrière la branche distante.

Boîte de dialogue : Créer une nouvelle branche

Commande Git correspondante : git branch --copy

Symbole : _git_icon_branch.png

Fonction: créez une nouvelle succursale locale.

Appel: Copier commande dans le Succursales locales voir

Exigence: Une agence locale existe déjà.

Branche source

Nom de la branche copiée

Nouveau nom de succursale

Champ de saisie pour le nouveau nom de la branche

Force

standard icon: S'il y a des modifications non validées au moment du paiement, les succursales ne peuvent pas être changées par défaut. Cependant, cela peut être forcé à l'aide de la commande sélectionnée Force option.

Commander

standard icon: La nouvelle branche est immédiatement extraite lors de sa création et est sélectionnée avec une coche comme Actuel.

Boîte de dialogue : Fusionner une branche

Symbole : _git_icon_merge_branch.png

Fonction: définissez les options de fusion pour l'opération de fusion en cours. Ces options sont prédéfinies dans le CODESYS options et peuvent être modifiées pour des cas individuels ici dans le Fusionner une branche dialogue.

Appel: Fusionner bouton dans le Succursales dialogue ; Fusionner avec des options commande

Exigence: Dans le Succursales Git vue, une branche est sélectionnée qui doit être fusionnée avec la branche actuellement récupérée.

Branche à fusionner

La branche sélectionnée dans le Succursales Git voir

User name and email address

Lorsque le texte est développé, Nom et Courrier électronique peut être modifié.

Le contenu des champs est prédéfini à partir des paramètres Git user.name et user.email. Si ces paramètres Git ne sont pas disponibles, l'utilisateur doit spécifier les valeurs.

Options de fusion avec Git

Stratégie de fusion des conflits

Pour plus d'informations, voir : Options – Git

Stratégie Fast Forward

Pour plus d'informations, voir : Options – Git

Engagez-vous pour le succès

Si la fusion est réussie, les modifications qui en résultent sont automatiquement validées.