Lien Recherche Menu En savoir plus Document

Effectuer un commit

Maintenant, on va s’attaquer à la fonctionnalité la plus importante de Git : les commits.

Qu’est-ce qu’un commit ?

Un commit peut être vu comme une modification particulière d’un projet1. Il porte un nom descriptif et est associé au nom et à l’adresse e-mail de la personne qui l’a créé.

Il n’y a pas de règle absolue sur quand tu dois en créer un, mais en règle générale c’est une bonne idée de le faire lorsque tu as effectué une modification complète (par exemple : l’ajout d’une partie de fonctionnalité, une correction de bug ou de faute d’orthographe…). Le principe suivant peut être utile :

Si tu arrives à décrire simplement la modification que tu viens d’effectuer, alors c’est un bon moment pour faire un commit.

Effectuer un commit

Lorsque tu as initialisé ton dépôt, GitHub Desktop a automatiquement effectué un commit nommé “Initial commit” contenant tous les fichiers qui étaient dans ton projet. Pour cette raison, il est indiqué “No local changes”, ce qui signifie qu’aucune modification n’a effectuée depuis le dernier commit.

Fenêtre de GitHub Desktop indiquant “No local changes”

Nous allons maintenant faire une modification dans le projet, puis créer un commit qui la contiendra.

  • Rends-toi dans IntelliJ IDEA et modifie ton projet. Tu peux par exemple changer le texte qui s’affiche lorsque tu lances le programme. N’oublie pas d’enregistrer le fichier !
  • Dans GitHub Desktop, les fichiers que tu as modifiĂ©s s’affichent dans la colonne de gauche. Tu peux dĂ©cocher des fichiers pour ne pas les inclure dans le commit que tu t’apprĂŞtes Ă  faire.

Fenêtre de GitHub Desktop affichant les changements effectués

  • Ă€ droite s’affichent les modifications que tu as effectuĂ©es dans le fichier sĂ©lectionnĂ© dans la colonne de gauche. Si tu le veux, tu peux aussi dĂ©sĂ©lectionner des lignes individuelles en cliquant sur les marqueurs bleus Ă  leur gauche.
Bon Ă  savoir

Pouvoir sélectionner précisément quels fichiers ou quelles lignes font partie de ton commit peut être pratique dans certains cas. Par exemple, si tu viens de faire deux modifications complètement indépendantes, c’est plus propre d’en faire deux commits séparés. Tu pourras alors désélectionner les fichiers ou lignes qui ne font pas partie du premier commit.

  • Si tu veux complètement annuler un changement que tu n’as pas encore commit, tu peux faire un clic droit sur un fichier (ou une ligne de code) et sĂ©lectionner Discard Changes… (ou Discard Selected Line(s)).

  • Tu peux maintenant dĂ©crire brièvement tes modifications dans le champ de texte en bas Ă  droite. Si tu as besoin de plus de place, tu peux aller plus en dĂ©tails dans la zone « Description ».

  • Une fois que tout est prĂŞt, clique sur le bouton Commit to main.

Et voilà, tu as effectué ton premier commit !

Notes de bas de page

  1. Techniquement, un commit est plutĂ´t un snapshot, c’est-Ă -dire une copie du projet au moment oĂą le commit a Ă©tĂ© effectuĂ©, qui est enregistrĂ© de manière optimisĂ©e pour Ă©viter de stocker plusieurs fois les mĂŞmes informations. Cela te permet notamment de revenir Ă  n’importe quel point de l’historique très rapidement. Cela dit, visualiser un commit comme Ă©tant une modification est très pratique pour comprendre comment utiliser Git, et ne pose pas de problème tant que tu ne dois pas travailler de près avec son fonctionnement interne.Â