Comment trouver la différence entre deux commits dans Git
Le phénomène de travail GIT est basé sur deux principes fondamentaux: les modifications apportées par les contributeurs, puis commettre ces changements avec succès au référentiel GIT. Le commit réussi garantit le dernier engagement ainsi que le projet dans la catégorie de contrôle de version. De plus, Git propose de vérifier la différence entre deux commits; Pour cela, il a une commande nommée «git diff"Et cela déclenche le"fonction de difficulté". Cette fonction prend deux paramètres comme entrée et marque les différences entre ces paramètres; Les paramètres sont essentiellement les commits d'un fichier.
Généralement, si vous exécutez la commande git diff; Vous vivrez une sortie qui affichera les modifications non engagées se référant au dernier engagement:
$ git diff
Commençons à creuser dans la profondeur de l'application de la commande diff de git:
Pour trouver la différence entre deux commits; Tout d'abord, nous apporterons quelques modifications et les engageons dans le référentiel Git.
Étape 1: apporter des modifications au référentiel GIT
Nous avons créé un répertoire dans notre référentiel GIT et ajouté un fichier texte dedans; Les commandes suivantes aideront à créer et à déplacer le terminal vers le répertoire Diff:
$ mkdir diff
$ CD Diff
Une fois que vous avez navigué au «difficulté»Répertoire; Utilisez la commande pour créer ainsi que pour modifier le fichier texte:
$ nano nouveau.SMS
Étape 2: Initialisez le référentiel GIT et commettez les modifications
Après avoir apporté des modifications au référentiel, vous devez maintenant commettre les changements; Avant de vous engager, vous devez initialiser le référentiel GIT en émettant la commande mentionnée ci-dessous:
$ git init
Ajoutez maintenant le fichier texte en suivant la commande écrite ci-dessous:
$ git ajouter nouveau.SMS
Une fois les commandes ci-dessus exécutées avec succès; Vous êtes prêt à vous engager; Pour cela, utilisez la commande mentionnée ci-dessous pour commettre des modifications:
$ git commit -am "file texte commit"
Étape 3: apportez plus de modifications au fichier
Compte tenu des modifications ci-dessus, nous n'avons effectué qu'un seul engagement dans le fichier; Ainsi, une comparaison pour le changement ne peut pas être tirée; En bref, si nous essayons d'appliquer la commande Diff à ce stade, il n'affichera aucune différence. Afin de le rendre fonctionnel, nous devons apporter plus de modifications au fichier texte:
Vous pouvez utiliser la commande suivante pour modifier le fichier texte et ajouter plus de texte ou remplacer le texte par un nouveau: nous avons ajouté une nouvelle ligne sur le même fichier texte:
$ nano nouveau.SMS
Étape 4: Appliquez la commande diff git
Une fois la réussite des trois premières étapes, vous pouvez désormais utiliser la commande Diff git pour obtenir la différence entre les deux commits:
La commande contient deux paramètres qui se réfèrent à deux commits dans un fichier "nouveau.SMS»:
$ git diff
La sortie contient des informations suivantes: Index suivi par le hash fait référence à la version objet de Git; le "-" et "+++«Les symboles sont utilisés pour identifier respectivement les changements du premier et du deuxième engagement. De plus, "@ -1 + 1,2 @»Représente le numéro de ligne de modifications dans chaque fichier; par exemple, "-1"Montre que le premier commit était sur la première ligne et"+1,2»Affiche que le prochain commit était sur la deuxième ligne du fichier et de l'instance:«-»Est préfixé à un nombre numérique et ce nombre représente la ligne où le premier engagement a eu lieu; de la même manière, "+"Est préfixé pour représenter le numéro de ligne où le deuxième engagement a été appliqué.
Conclusion
Dans les projets industriels, il est observé que les changements sont inévitables et ils doivent être effectués pour atteindre des objectifs spécifiques. Ces changements ne sont pas définis en une seule partie prenante, ce qui signifie que plusieurs contributeurs doivent travailler sur le projet pour effectuer ces changements et il serait difficile de surveiller les modifications à cet égard. Git offre une fonctionnalité étendue pour suivre les changements dans les projets car GIT est préféré en raison de sa fonctionnalité de contrôle de version. Ainsi, l'utilisation de Git serait bénéfique pour garder un œil sur les versions créées après les ajustements et on peut vérifier la différence entre les commits récents. Dans ce guide, nous avons démontré une procédure étape par étape pour trouver la différence entre deux commits. Pour cela, l'utilisation de base de la commande git diff est expliquée et vérifiée en l'appliquant sur un référentiel Git.