Git permet aux développeurs de fusionner les commits par les écrasants, ce qui est le processus de combinaison de plus d'un engagement dans un seul engagement. Vous pouvez effectuer cette opération à tout moment en utilisant la fonction Git Rebase, comme le "$ git rebase -i tête ~ 1" commande.
Ce message expliquera la méthode pour écraser le dernier n git s'engage ensemble.
Comment puis-je écraser mon dernier n git s'engage ensemble?
Pour écraser le dernier nombre de N, Git s'engage ensemble, tout d'abord, passez au référentiel local GIT et initialisez-le. Ensuite, créez et suivez le fichier dans la zone de mise en scène. Commettre les modifications supplémentaires au référentiel GIT. Ensuite, affichez l'historique du journal GIT et réinitialisez la position du pointeur de tête. Fusionner les commits en exécutant le «$ git fusiter -squash " commande. Enfin, commettre des changements et écraser les commits fusionnés les plus récemment en exécutant le «$ git rebase -i tête ~ 1" commande.
Maintenant, consultons la procédure du scénario de discussion ci-dessus!
Étape 1: Accédez au référentiel GIT
Tout d'abord, exécutez le «CD”Commande pour passer au référentiel local GIT souhaité:
$ CD "C: \ Users \ Nazma \ git \ Demo10"
Étape 2: Créer un fichier
Créez un nouveau fichier dans le référentiel local GIT à l'aide de la commande suivante:
$ touch file2.SMS
Étape 3: Suivre le fichier
Exécutez le "$ git add”Commande avec le nom de fichier pour suivre le référentiel local GIT:
$ git add file2.SMS
Étape 4: Enregistrer les modifications
Pour enregistrer et mettre à jour le référentiel local GIT, exécutez le «$ git commit«Commande avec le«-m”Option et ajoutez le message de validation souhaité:
$ git commit -m "2ème fichier ajouté"
Étape 5: Créez un nouveau fichier
Créez un nouveau fichier à l'aide du "touche«Commande dans le référentiel GIT:
$ touch Fichier3.SMS
Étape 6: Suivre le fichier
Ensuite, suivez un fichier nouvellement créé dans la zone de stadification à l'aide du "git ajouter«Commande avec le nom du fichier:
$ git ajouter un fichier3.SMS
Étape 7: commettre des modifications
Exécuter le "git engager”Commande pour enregistrer les modifications ajoutées au référentiel local GIT:
$ git commit -m "3ème fichier ajouté"
Étape 8: Vérifiez l'historique du journal GIT
Vérifiez l'historique des journaux GIT en utilisant la commande suivante:
$ git journal .
Ici, on peut observer que les deux engins les plus récents sont ajoutés au référentiel:
Étape 9: Réinitialiser la tête
Maintenant, exécutez le «réinitialisation git«Commande avec le«-dur”Option et spécifiez la position de la tête où vous souhaitez la réinitialiser:
$ git réinitialisation - Tête dure ~ 2
En conséquence, la position du pointeur de tête sera réinitialisée aux deux récents engagements:
Étape 10: fusion
Maintenant, exécutez le «git fusionner«Commande avec«-squash”Option pour fusionner le commit sur l'indice de tête actuel:
$ git fusiter - Squash Head @ 1
Comme vous pouvez le voir, les commits les plus récents sont fusionnés avec succès:
Étape 11: Mettre à jour le référentiel
Commettre les modifications supplémentaires au référentiel et le mettre à jour:
$ git commit -m "deux fichiers ajoutés"
Étape 12: Historique des journaux GIT
Maintenant, exécutez le «journal git .”Commande pour vérifier l'historique du journal GIT pour les modifications supplémentaires:
$ git journal .
Selon la sortie ci-dessous, les derniers engagements les plus récents sont écrasés avec succès:
Étape 13: Squash N Commits
Enfin, exécutez le «Git Rebase«Commande avec le«-je"Option pour écraser le"N»Nombre de engagements ensemble. Par exemple, nous avons spécifié le «Tête ~ 1«Pour écraser le dernier engagement ensemble:
$ git rebase -i tête ~ 1
Lorsque la commande ci-dessus est exécutée, l'éditeur s'ouvrira avec certaines instructions. Ajoutez le commentaire requis et enregistrez-le pour réprimander et mettre à jour les commits écrasés:
C'est ça! Nous avons compilé la méthode la plus simple pour écraser les derniers n s'engagent ensemble.
Conclusion
Pour écraser le dernier nombre N nombre de validations, premièrement, accéder au référentiel Git et l'initialiser. Ensuite, créez et suivez le fichier dans la zone de mise en scène. Commettre les modifications supplémentaires au référentiel GIT. Ensuite, réinitialisez la position du pointeur de tête et fusionnez les commits en exécutant le «$ git fusiter -squash " commande. Enfin, commettez des changements et exécutez le «$ git rebase -i tête ~ 1»Commande pour écraser les commits fusionnés les plus récents. Ce message a fourni la méthode pour écraser les derniers n s'engagement ensemble.