Réinitialiser la télécommande à un certain engagement Git

Réinitialiser la télécommande à un certain engagement Git
Sur la plate-forme GIT, les utilisateurs apportent souvent des modifications du projet et les engagent à les enregistrer dans le référentiel local. Ces modifications sont ensuite poussées dans le référentiel distant. Cependant, l'utilisateur GIT peut souhaiter faire reculer les changements après avoir été engagé parce que de nombreux nouveaux modifications peuvent entraîner des problèmes avec le projet ou nécessiter une révision.

Ne vous inquiétez pas si vous ne savez pas comment restaurer un référentiel distant à un engagement spécifique, car ce message démontrera la méthode de réinitialisation de la télécommande à un certain engagement.

Comment réinitialiser la télécommande à un certain engagement?

Pour réinitialiser la télécommande à un certain commit, réinitialisez d'abord ou réinitialisez le commit dans le référentiel GIT en utilisant le «réinitialisation git" commande. Après cela, poussez l'engagement à la télécommande en utilisant le «git push -f " commande.

Consultez la procédure fournie pour la démonstration pratique.

Étape 1: Lancez Git Terminal

Tout d'abord, ouvrez le terminal git depuis le menu de démarrage de Windows:

Étape 2: Allez dans le référentiel de travail GIT

Utilisez le «CD«Commande et accédez au référentiel de travail GIT:

$ cd "C: \ git \ commet"

Ensuite, affichez tous les fichiers et référentiels du référentiel de travail actuel à l'aide du «LS" commande:

$ ls

Étape 3: apporter une modification dans le fichier git

Apporter quelques modifications dans le fichier git. À cette fin, nous avons modifié le contenu du «Déposer.SMS" déposer:

$ echo "Hello to Linux Hint"> Fichier.SMS

Étape 4: Ajouter un fichier à l'index de mise en scène

Ensuite, ajoutez le fichier modifié à l'index de suivi (zone de stadification) à l'aide de la commande mentionnée:

$ git ajouter le fichier.SMS

Affichez l'état du référentiel GIT pour confirmer si le fichier modifié est ajouté à l'indice de suivi ou non:

$ statut git

Vous pouvez voir que nous avons réussi à ajouter le fichier à l'indice de suivi:

Étape 5: commettre une nouvelle modification

Commettre les nouveaux changements avec le «git engager«Commande tout en spécifiant le message avec le«-m" option:

$ git commit -m "Modifier le commit"

Vérifiez le journal GIT pour vérifier si les modifications sont engagées ou non:

$ git journal

Ici, vous pouvez voir que les modifications sont engagées avec succès et ajoutées au référentiel local GIT:

Étape 6: Poussez les modifications à distance

Après cela, poussez les modifications au référentiel distant à l'aide du «push git " commande. Ici le "-F»Le drapeau est utilisé pour pousser les modifications à la télécommande avec force:

$ git push -f Origin Master

Étape 7: réinitialiser la télécommande à un certain engagement

Maintenant, réinitialisez la télécommande à la validation précédente ou récent. À cette fin, tout d'abord, retournez à un engagement spécifique ou à un certain engagement en utilisant la position de la tête ou ID de validation:

$ git réinitialisation - Tête dure ~ 1

Étape 8: Poussez les modifications à distance

Après être revenu à un engagement d'une certaine ou précédente, poussez les engins locaux vers le référentiel distant:

$ git push -f Origin Master

Affichez le journal du référentiel pour vérifier si la télécommande est réinitialisée à un certain commit ou non:

$ git journal

On peut observer que nous avons réussi la fonctionnalité requise:

Nous vous avons appris la méthode pour réinitialiser la télécommande à un certain engagement.

Conclusion

Pour réinitialiser la télécommande à un certain engagement GIT, accédez d'abord au référentiel GIT et réinitialisez les modifications du référentiel local à l'aide du «git reset -Hard Head ~ 1" commande. Pour revenir à un engagement spécifique, les utilisateurs peuvent utiliser le «Git réinitialisation -hard " commande. Après cela, poussez ces modifications au référentiel distant pour réinitialiser la télécommande à un certain engagement en utilisant le «Git Push -f Origin Master" commande. Ce message a expliqué la méthode de réinitialisation de la télécommande à un certain engagement.