Skip to main content

Afficher : Git Status & Staging

Symbole: _git_icon_status.png

Commande Git correspondante : git status

Fonction: La vue montre l'état Git des objets et des fichiers qui ont changé ou sont nouveaux depuis le dernier commit. Les modifications peuvent être mises en place pour un commit ici et validées. Une comparaison des modifications est possible directement et les modifications depuis le dernier commit peuvent être supprimées du répertoire de travail. Lorsque des conflits ou des problèmes relationnels surviennent à la suite d'une tentative de fusion, cela est illustré dans la vue ci-dessous.

Appel: Git → Statut et mise en scène menu

Exigence: Le projet ouvert est géré dans Git.

Barre de titre:

Bifurquer: <nom de la succursale>

Dernière validation : <ID>

Nom de la personne concernée bifurquer

Le statut actuel de la branche est préfixé.

Exemples : Fusion, _git_icon_status_conflicted.png Conflits non résolus ou Problèmes relationnels non résolus

Cliquer sur le nom de la branche ouvre le Branches Git voir.

Cliquer sur l'ID du dernier commit ouvre le Historique de Git voir.

_git_icon_refresh.png

La vue est rafraîchie.

_git_icon_reset_hard.png Ignorer toutes les modifications (git reset --hard)

Indépendamment d'une sélection dans le tableau, toutes les modifications sont ignorées, même toutes les modifications non mises en œuvre. Le projet est réinitialisé à l'état qu'il avait avant que toutes les modifications ne soient pas encore validées.

_git_icon_commit_complete.png Validation terminée (git commit complete)

Ouvre le Valider les modifications par étapes et non par étapes boîte de dialogue (voir ci-dessous)

Comparez les changements :

Double-cliquez sur une entrée d'objet pour ouvrir une Vue de comparaison ("Diff"), qui montre les différences entre l'état actuel de l'objet (Nouveau...) et le dernier état validé (base...). Pour plus de détails, voir "Vue de comparaison" ci-dessous.

Recherchez les objets concernés dans le navigateur de projet :

Pour plus d'informations, consultez le Afficher cet objet et Afficher tous les objets concernés commandes dans le menu contextuel d'une entrée d'objet.

Modifications par étapes

La partie supérieure du Statut Git La vue montre les objets modifiés qui sont mis en scène pour un commit (index Git). C'est là que la mise en scène des commits est organisée et que les commits sont exécutés.

Objet

Chemin physique

Chemin de l'objet modifié dans le projet Git

Exemple: project\device\plc_logic\application\plc_prg

Quand le Afficher les chemins physiques option dans le menu contextuel de Objet colonne est sélectionnée, la Chemin physique colonne avec le chemin complet de l'objet est également affichée.

Exemple: project\device_5aca2685\plc_logic_b738fa32\application_0dcb78bb\plc_prg_33759ca0\33759ca04 b4e4930a972d2050e97661a.object

Menu contextuel d'une entrée d'objet :

  • Afficher cet objet: L'objet est sélectionné dans le navigateur de projet.

  • Afficher tous les objets concernés: Disponible à l'entrée d'un objet concerné par un conflit ou un problème de relation : Tous les objets pour lesquels le conflit n'a pas encore été résolu sont sélectionnés dans le navigateur de projet.

État de l'index, Détails

Statut Git de l'objet dans l'index (interne)

Statuts possibles :

_git_icon_status_normal.png: Inaltéré: L'objet est identique à l'état actuel dans le référentiel Git.

_git_icon_status_added.png: Nouveau (dans l'index) : L'objet a récemment été ajouté à l'index. Il n'existe pas dans le référentiel Git.

_git_icon_status_modified.png: Modifié (dans l'index) : L'objet a été modifié par rapport à la version précédente dans l'index. Dans ce cas, la réponse peut être de commettre (git commit) ou annuler les modifications (git reset).

  • La modification peut être supprimée de l'index (git reset --mixed): _git_icon_reset_mixed.png Annuler la mise en scène des modifications sélectionnées (git reset --mixed)

  • La modification peut être complètement ignorée : _git_icon_reset_hard.png Ignorer toutes les modifications (git reset --hard)

_git_icon_status_deleted.png: Supprimé: L'objet a été supprimé.

Attention : Une opération de réinitialisation dans l'index peut écraser le contenu de l'objet dans le répertoire de travail.

_git_icon_reset_hard.png Ignorer toutes les modifications (git reset --hard)

Indépendamment d'une sélection dans le tableau, toutes les modifications sont ignorées, même toutes les modifications non mises en œuvre. Le projet est réinitialisé à l'état qu'il avait avant que toutes les modifications ne soient pas encore validées.

_git_icon_commit_complete.png Validation terminée

Ouvre le Valider les modifications par étapes et non par étapes dialogue

_git_icon_commit.png Valider les modifications par étapes (git commit)

Ouvre le Commettre des modifications par étapes dialogue

Lors de la validation, toutes les modifications apportées à l'index (modifications par étapes) sont appliquées au nouveau commit. Les modifications dans le répertoire de travail (unstaged) ne sont pas appliquées.

_git_icon_reset_mixed.png Annuler la mise en scène des modifications sélectionnées (git reset --mixed)

Les modifications échelonnées pour le commit sont réinitialisées sur "unstaged". Les entrées de la fenêtre sont supprimées.

Attention : Une opération de réinitialisation dans l'index peut écraser le contenu de l'objet dans le répertoire de travail.

Modifications non échelonnées

La partie inférieure du Statut Git La vue affiche toutes les modifications apportées au projet depuis le dernier commit et celles qui n'ont pas encore été mises en scène pour un commit. Ils peuvent désormais être mis en scène. Il peut s'agir de modifications d'objets déjà suivis dans le référentiel Git, ou encore d'objets "non suivis". Les objets "non suivis" n'ont pas encore été enregistrés dans le référentiel Git au moyen du Ajouter (git add) ou Commettre (git commit) commande.

Objet

Chemin physique

Chemin de l'objet modifié dans le projet Git

Exemple: project\device\plc_logic\application\plc_prg

Pour l'affichage éventuel de Chemin physique, voir ci-dessus dans "Modifications par étapes".

État de l'arborescence de travail, Détails

Statut de l'objet dans le répertoire de travail :

  • _git_icon_status_normal.png: Inaltéré (dans le répertoire de travail) : L'objet est inchangé par rapport à l'index.

  • _git_icon_status_added.png: Nouveau (dans le répertoire de travail) : l'objet existe dans le répertoire de travail, mais il n'est pas encore dans l'index ou le référentiel Git.

  • _git_icon_status_deleted.png: Supprimé (dans le répertoire de travail) : l'objet n'existe plus dans le répertoire de travail, mais il est suivi dans le référentiel Git (index). Il a déjà été ajouté une fois au moyen du git add et/ou git commit commande.

  • _git_icon_status_modified.png: Modifié (dans le répertoire de travail) : L'objet a été modifié par rapport à la version précédente dans l'index.

  • _git_icon_status_conflicted.png: un conflit ou un problème de relation est survenu lors de la fusion de l'objet. Dans ce cas, le menu contextuel inclut les commandes suivantes pour gérer le conflit :

    • Résoudre manuellement: Une vue de comparaison des deux commits concernés s'ouvre.

    • Résoudre en utilisant 'ours': Le statut du commit le plus récent ("Nouveau") est appliqué.

    • Résoudre en utilisant 'theirs': Le statut de l'ancien commit (base) est appliqué.

    Lors de la validation après avoir traité le conflit, le message de validation inclut automatiquement une liste des objets affectés.

_git_icon_add.png: Changements d'étape

(git add)

Les modifications sélectionnées sont mises en scène pour le commit et déplacées vers le Modifications par étapes Région.

_git_icon_clean.png: Annuler toutes les modifications non mises en scène

(git clean & git checkout)

Toutes les modifications répertoriées dans le Modifications non échelonnées vue sont ignorées.

_git_icon_toggle_selection.png: Basculer la sélection de toutes les modifications

La sélection de toutes les modifications est sélectionnée ou désélectionnée.

Boîte de dialogue : Valider les modifications par étapes

Symbole: _git_icon_commit_staged.png

Fonction : Dans la boîte de dialogue, vous initiez une validation des modifications par étapes ou une validation vide.

Appel: Validation terminée commande dans le Statut Git voir

<user name and email>

Nom et adresse e-mail du validateur Ces informations d'identification pour le référentiel peuvent être enregistrées dans le fichier .gitconfig du référentiel local avec Souvenez-vous de moi. CODESYS Git les utilisera automatiquement pour les prochaines actions correspondantes.

S'engager à <...>

Destination du commit. Exemple: S'engager sur la branche 'refs/heads/master'

<nom du committer>

Nom et E-mail adresse de l'auteur

Dans CODESYS Git, aucune distinction n'est faite entre l'auteur et l'auteur. Par conséquent, l'auteur est déjà spécifié ici en tant que committer.

Message de validation

Message de validation (obligatoire)

Autoriser un commit vide

standard icon: S'il n'y a pas de modifications dans le projet, un commit "vide" est effectué. Les commits vides sont utilisés comme une sorte de commentaire ou de marqueur dans l'historique.

Boîte de dialogue : valider les modifications par étapes et non par étapes

Symbole: _git_icon_commit_complete.png

Fonction: Dans la boîte de dialogue, vous initiez la validation de toutes les modifications du projet, le statut "staged" étant ignoré. Comme dans le Commettre des modifications par étapes dialogue, vous devez spécifier un message de validation et fournir ou confirmer les informations de validation. En option, un commit vide est également possible ici.

Appel: Validation terminée commande dans le Statut Git voir

Vue de comparaison

Symbole: icon_compare.png

Fonction: La vue montre les différences entre les commits. Les modifications peuvent être acceptées ou rejetées.

Appel: Double-cliquez sur un changement dans le Statut Git. voir

Important

N'apportez AUCUNE modification dans la vue de comparaison. Seule exception : Résoudre tout conflit.

La fonctionnalité et la manipulation de la vue de comparaison correspondent à la vue de comparaison utilisée pour une comparaison de projet.

Le nouveau statut de l'objet (nouveau (mis en scène|non mis en scène) créé par la modification est comparé au dernier état de l'objet dans l'index (base (head, <object ID>) pour les modifications non échelonnées. Pour les modifications par étapes, il est comparé au dernier statut dans le référentiel.

Pour plus d'informations sur le CODESYS vue de comparaison, voir : Comparaison de projets