Les résultats de cet article sont :
- Faire la différence entre les commandes « git reset » et « git revert », « git checkout » ?
- Comment annuler les validations à l'aide de la commande 'git revert' ?
- Comment changer de branche en utilisant la commande 'git checkout' ?
- Comment annuler le suivi des modifications à l'aide de la commande 'git reset' ?
Faire la différence entre les commandes « git reset », « git revert » et « git checkout » ?
' git revenir ”, “ paiement git ', et ' réinitialisation de git ' Les commandes sont des moyens d'apporter des modifications au code source, puis de les annuler si l'utilisateur n'aime pas le résultat. La différence entre ces commandes réside dans leurs fonctionnalités et leurs utilisations, telles que :
- ' git revenir ” est utilisée pour annuler les modifications en créant un nouveau commit de référentiel à partir d'un commit précédent et en ajoutant un nouvel historique au référentiel.
- ' paiement git ” La commande est utilisée pour passer d'une branche à une autre et restaurer les fichiers de l'arborescence de travail à partir de la zone de staging.
- ' réinitialisation de git ” commande untrack change de l'index de staging. Il supprime les fichiers de la zone de staging afin qu'ils puissent être validés ultérieurement si nécessaire.
Comment annuler les validations à l'aide de la commande 'git revert' ?
Pour annuler les commits, accédez d'abord au référentiel Git souhaité et créez un fichier. Ensuite, suivez le fichier et validez les modifications. Après cela, ajoutez du contenu au nouveau fichier, placez et validez les nouvelles modifications. Enfin, exécutez le ' git revenir ” et vérifiez les changements d'annulation.
Étape 1 : Déplacer vers le répertoire Git
Exécutez le ' CD ” avec le chemin du répertoire local particulier et accédez-y :
$ CD 'C:\Aller \R référentiel1'
Étape 2 : Créer un nouveau fichier
Générez un nouveau fichier dans le référentiel actuel à l'aide de la commande ci-dessous :
$ toucher demo_file.txt
Étape 3 : Suivre le nouveau fichier
Ensuite, utilisez le ' git ajouter ” pour ajouter un nouveau fichier à la zone de staging :
$ git ajouter demo_file.txt
Étape 4 : Valider les modifications
Ensuite, exécutez la commande suivante pour valider le fichier depuis la zone de staging :
$ git commet -m 'Fichier de démonstration ajouté'
Étape 5 : Mettre à jour le nouveau fichier
Après cela, ajoutez du contenu au nouveau fichier et mettez-le à jour à l'aide de ' écho ' commande:
$ écho 'Salut ! Contenu de démonstration' >> demo_file.txt
Étape 6 : Ajouter de nouvelles modifications à la zone de transit
Ensuite, lancez le ' git add . ” pour mettre en scène toutes les modifications ajoutées :
$ git ajouter .
Étape 7 : valider les nouvelles modifications
Validez les modifications par étapes en exécutant la commande fournie ci-dessous avec le message :
$ git commet -m 'Fichier mis à jour'
Étape 8 : Vérifier le journal Git
Pour afficher l'historique des commits, consultez le journal Git à l'aide de la commande ci-dessous :
$ journal git --en ligneSelon la sortie ci-dessous, il y a deux commits, et le HEAD pointe vers le ' Fichier mis à jour ' commettre:
Supposons maintenant que le dernier commit ait été fait par erreur et que nous devions annuler les modifications. Dans cette situation, utilisez l'opération de retour comme suit.
Étape 9 : Annuler les modifications
Exécutez le ' git revenir ” avec la commande HEAD pour annuler les modifications de ce commit :
$ git revenir DIRIGERDans la capture d'écran ci-dessous, vous pouvez voir que l'opération de retour a été effectuée avec succès :
Étape 10 : vérifier les modifications d'annulation
Enfin, consultez l'historique du journal de référence Git pour afficher les nouvelles modifications dans l'historique des commits :
$ journal git --en ligneOn peut remarquer que le « Fichier mis à jour ” commit est toujours dans l'historique du projet même après l'opération de retour. Ainsi, au lieu de le supprimer, cette commande particulière a ajouté un nouveau commit pour annuler ses modifications :
Comment changer de branche en utilisant la commande 'git checkout' ?
Pour passer d'une branche locale à une autre branche souhaitée, vérifiez d'abord toutes les branches disponibles dans le référentiel. Ensuite, lancez le ' paiement git ” avec le nom de la branche souhaitée où les développeurs doivent basculer.
Étape 1 : Vérifier la liste des succursales
Visualiser la liste des branches du référentiel en cours à l'aide du bouton ' branche git ' commande:
$ branche gitDans la sortie ci-dessous, on peut voir qu'il y a deux branches présentes dans le référentiel, et le ' Maître ” est la branche de travail actuelle :
Étape 2 : Passer à la caisse dans une autre succursale
Maintenant, exécutez le ' paiement git ” avec le nom de la branche souhaitée et basculez vers celle-ci :
$ paiement git développeur
Étape 3 : Vérifier la branche actuelle
Pour vérifier si l'opération de paiement a été effectuée avec succès ou non, consultez la liste des succursales :
$ branche gitOn peut voir que nous avons réussi à passer à la caisse à partir du ' Maître « branche vers le » développeur ' bifurquer. Maintenant, ' développeur ” est la branche de travail actuelle :
Comment annuler le suivi des modifications en utilisant Commande 'git reset' ?
Pour annuler la mise en scène des modifications, vérifiez d'abord l'historique du journal de référence Git du référentiel actuel. Ensuite, exécutez le ' réinitialisation de git ” pour déplacer le pointeur de branche.
Étape 1 : Vérifier le journal Git
Affichez l'historique des commits et vérifiez où le HEAD pointe en utilisant le ' journal git ' commande:
$ journal git --en ligneOn peut observer que le HEAD pointe vers le ' Fichier mis à jour ' commettre:
Étape 2 : Réinitialiser les modifications
Pour supprimer le commit du répertoire de travail local de Git, exécutez le ' réinitialisation de git » avec la commande « – difficile ', et spécifiez la position HEAD souhaitée où il est nécessaire de déplacer le pointeur :
$ réinitialisation de git --difficile TÊTE ~ unLa sortie donnée signifie que l'opération de réinitialisation a été effectuée avec succès :
Étape 3 : Vérifier les modifications de réinitialisation
Enfin, affichez les nouvelles modifications dans l'historique des commits en consultant le journal Git via la commande ci-dessous :
$ journal git --en ligneComme vous pouvez le voir, le ' Fichier mis à jour ” commit a été supprimé de l'historique des commits et HEAD pointe maintenant vers le “ Fichier de démonstration ajouté ' commettre:
Nous avons expliqué la différence entre ' git revenir ”, “ paiement git ' et ' réinitialisation de git ” commandes.
Conclusion
' git revenir ” est utilisée pour annuler les modifications en créant un nouveau commit de référentiel à partir d'un commit précédent et en ajoutant un nouvel historique au référentiel. ' git checkou t' est utilisée pour changer de branche dans le référentiel et permet aux développeurs de travailler sur différentes branches sans avoir à apporter de modifications directement dans le référentiel. D'autre part, le « réinitialisation de git ” La commande est utilisée pour annuler les modifications de la zone de suivi. Cet article différencie les commandes « git reset », « git revert » et « git checkout » et leur fonctionnement.