Événements
Créer des applications intelligentes
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Git ne prend pas automatiquement des captures instantanées de votre travail lorsque vous modifiez des fichiers dans votre référentiel. Vous indiquez à Git les modifications de fichier que vous souhaitez capturer dans une capture instantanée en préproduction de modifications spécifiques. Après la mise en lots, vous enregistrez la capture instantanée en effectuant une validation.
Cet article fournit des procédures pour les tâches suivantes :
Pour obtenir une vue d’ensemble du flux de travail Git, consultez le tutoriel Git Azure Repos.
Lorsque vous travaillez dans votre référentiel, Git effectue le suivi des modifications apportées à tous les fichiers suivis . Les fichiers suivis sont des fichiers actuellement indexés ou inclus dans la validation précédente. Git sépare les fichiers suivis en trois catégories :
Lorsque vous créez une validation, seuls les fichiers intermédiaires et non modifiés sont utilisés pour la capture instantanée. Les modifications non indexés des fichiers modifiés sont conservées, mais la capture instantanée contient la version non modifiée de ces fichiers. Git n’effectue aucun suivi des modifications apportées aux nouveaux fichiers et n’inclut aucun nouveau fichier dans la capture instantanée tant que vous l’avez pas indexé.
Les validations sont créées dans votre référentiel Git local. Chaque validation ne doit pas être parfaite, et plusieurs validations peuvent être nécessaires pour effectuer une modification prévue. Créez des validations au cours de votre travail, et lorsque vous avez terminé, vous pouvez envoyer à un référentiel distant pour partager votre travail avec d’autres personnes.
Chaque validation comprend les informations suivantes :
Git utilise les captures instantanées et les références parentes de chaque validation pour conserver un enregistrement complet du développement dans le référentiel. Pour examiner les modifications apportées à votre code, vous pouvez consulter l’historique Git de votre référentiel.
Pour créer une capture instantanée pour une validation :
Pour exclure des fichiers temporaires, des fichiers journaux ou d’autres fichiers de votre instantané, vous pouvez configurer Git de manière à ignorer des fichiers spécifiques.
Notes
Git prend en charge l’indexation interactive des fichiers modifiés vous permettant de choisir d’indexer des modifications spécifiques dans un fichier. Il s’agit d’une fonctionnalité utile lorsque vous souhaitez modifier différents fichiers dans différentes validations.
Visual Studio 2022 offre une expérience de contrôle de version Git à l’aide du menu Git, des modifications Git et des menus contextuels dans l’Explorateur de solutions. Visual Studio 2019 version 16.8 offre également l’interface utilisateur Git de Team Explorer. Pour plus d’informations, consultez l’onglet Visual Studio 2019 - Team Explorer.
Dans la fenêtre Modifications Git, cliquez avec le bouton droit sur un fichier de la section Modifications et choisissez Indexer pour l’ajouter à la section Modifications indexées.
Vous pouvez également indexer un fichier modifié en sélectionnant le signe plus à côté du fichier. Pour indexer tous les fichiers modifiés dans un dossier, sélectionnez le signe plus à côté du dossier. Pour indexer tous les fichiers modifiés dans votre référentiel, sélectionnez le signe plus dans le coin supérieur droit de la section Modifications.
Vous pouvez indiquer à Git d’ignorer un fichier en cliquant dessus avec le bouton droit et en sélectionnant Ignorer cet élément local ou Ignorer cette extension. Ces deux commandes créent un fichier .gitignore dans votre référentiel s’il n’existe pas, et y ajoute une entrée. Les fichiers ignorés n’apparaissent pas dans la section Modifications de Visual Studio. Toutefois, le fichier .gitignore n’a aucun effet sur les fichiers suivis. Pour plus d’informations concernant la configuration de Git pour ignorer les fichiers suivis, consultez Ignorer les fichiers. Pour gagner du temps, vous pouvez télécharger des modèles .gitignore pour différents environnements de développement à partir du référentiel GitHub gitignore.
Notes
À compter de Visual Studio 2022 version 17.3, Visual Studio prend en charge les modifications partielles intermédiaires dans un fichier. Pour plus d’informations, consultez Indexer des lignes de code dans Visual Studio.
Dans la fenêtre Modifications Git, insérez un message décrivant vos modifications indexées puis sélectionnez Valider les modifications indexées.
Sélectionnez le lien de validation pour obtenir les détails de la validation.
Git prend en charge la modification des fichiers indexés ou du message de votre dernière validation. Cette opération remplace votre dernière validation par un nouvelle validation associant les fichiers indexés des deux validations et utilisant le nouveau message de validation. La modification d’une validation est utile si vous avez oublié d’indexer un fichier ou si votre dernier message de validation présente une faute de frappe.
Avertissement
Ne modifiez pas une validation déjà envoyée, ceci pouvant causer des problèmes de synchronisation avec votre référentiel distant. Pour une validation envoyée, utilisez l’une des stratégies suivantes :
git revert
pour créer une nouvelle validation qui rétablit toutes les modifications apportées par la validation précédente. Ensuite, envoyez (push) la nouvelle validation.Dans la fenêtre Modifications Git, indexez un ou plusieurs fichiers, insérez un message de validation, sélectionnez Modifier, puis choisissez Valider les modifications indexées.
La fenêtre Modifications Git prend en charge la révision du message de validation, des fichiers indexés ou des deux. Lorsque vous sélectionnez Réviser, l’identificateur SHA de la validation précédente s’affiche.
Événements
Créer des applications intelligentes
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantEntrainement
Module
Gérer les modifications apportées à votre code Bicep à l’aide de Git - Training
Découvrez comment utiliser le contrôle de version Git avec vos fichiers et votre infrastructure Bicep en tant que code.