Correction du TP5: Annuler ou Modifier les Commits

Apprenez à manipuler les commits et les branches sous Git, incluant la modification, l'annulation, et la fusion des branches.

Détails de la leçon

Description de la leçon

Dans cette leçon, nous aborderons les différentes commandes et techniques pour manipuler les commits et les branches en utilisant Git. Nous commencerons par la création d'une nouvelle branche à partir d'une référence existante, et ensuite explorerons les commandes permettant de visualiser les commits appartenant à une branche distante. Nous verrons comment renommer des fonctions et des fichiers de tests, et comment utiliser la commande git commit --amend pour amender un commit précédent. Ensuite, nous expliquerons comment mettre de côté des modifications quand il faut intégrer du code d'une autre branche, en utilisant git stash, suivi par la gestion des conflits de fusion à la main. Enfin, nous mettrons en avant l'application des modifications stashed et la validation finale par un commit.

Objectifs de cette leçon

Comprendre et maîtriser les commandes Git pour manipuler les commits et les branches. Savoir renommer des fonctions et fichiers, amender des commits, stasher des modifications, et gérer les conflits lors des fusions.

Prérequis pour cette leçon

Avoir des connaissances de base en Git, incluant la création et la gestion de branches ainsi que la manipulation des commits.

Métiers concernés

Les compétences abordées dans cette leçon sont essentielles pour les développeurs logiciels, les ingénieurs DevOps, les administrateurs systèmes, et les gestionnaires de projets informatiques.

Alternatives et ressources

Des alternatives à Git incluent Mercurial, Subversion, et TFS. Chacun de ces outils offre des fonctionnalités similaires pour la gestion de version.

Questions & Réponses

Utilisez la commande git log origin/nom_branche pour afficher les commits d'une branche distante.
En utilisant git move, Git reconnaît que le fichier est renommé, plutôt que supprimé et recréé, ce qui facilite le suivi des modifications.
La commande git stash permet de mettre de côté temporairement des modifications en cours de travail afin de pouvoir changer de branche ou de récupérer des changements sans perdre le travail non sauvegardé.