Réinitialiser Remote à un certain commit Git

Reinitialiser Remote A Un Certain Commit Git



Sur la plate-forme Git, les utilisateurs apportent souvent des modifications au projet et les valident pour 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 annuler les modifications après leur validation, car de nombreuses nouvelles 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 vers un commit spécifique, car cet article montrera la méthode de réinitialisation de la télécommande vers un certain commit.

Comment réinitialiser Remote à un certain commit ?

Pour réinitialiser la télécommande à un certain commit, commencez par réinitialiser ou annuler le commit dans le référentiel Git à l'aide du ' réinitialisation de git ' commande. Après cela, poussez le commit vers la télécommande en utilisant le ' git push -f ' commande.







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



Étape 1 : Lancer le terminal Git

Commencez par ouvrir le terminal Git depuis le menu Démarrer de Windows :







Étape 2 : Accédez au référentiel de travail Git

Utilisez le ' CD ' et accédez au référentiel de travail Git :

$ CD 'C:\Git\commits'



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

$ ls

Étape 3 : Faire une modification dans le fichier Git

Faites quelques modifications dans le fichier Git. A cet effet, nous avons modifié le contenu du « Fichier.txt ' dossier:

$ écho 'Bonjour à Linux Hint' > Fichier.txt

Étape 4 : Ajouter un fichier à l'index de staging

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

$ git ajouter Fichier.txt

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

$ statut git

Vous pouvez voir que nous avons ajouté avec succès le fichier à l'index de suivi :

Étape 5 : valider la nouvelle modification

Validez les nouvelles modifications avec le ' git commet ' en spécifiant le message avec le ' -m ' option:

$ git commet -m 'Modifier le commit'

Consultez le journal Git pour vérifier si les modifications sont validées ou non :

$ journal git

Ici, vous pouvez voir que les modifications ont été validées avec succès et ajoutées au référentiel local Git :

Étape 6 : Transférez les modifications vers la télécommande

Après cela, poussez les modifications vers le référentiel distant en utilisant le ' git push ' commande. Ici le ' -F ” est utilisé pour forcer les changements vers la télécommande :

$ git pousser -F maître d'origine

Étape 7 : Réinitialiser la télécommande à un certain commit

Maintenant, réinitialisez la télécommande au commit précédent ou récent. À cette fin, commencez par revenir à un commit spécifique ou à un certain commit en utilisant la position HEAD ou l'identifiant de commit :

$ réinitialisation de git --dur TÊTE ~ 1

Étape 8 : Transférez les modifications vers la télécommande

Après être revenu à un certain commit ou à un commit précédent, poussez les commits locaux vers le dépôt distant :

$ git pousser -F maître d'origine

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

$ journal git

On peut observer que nous avons exécuté avec succès la fonctionnalité requise :

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

Conclusion

Pour réinitialiser la télécommande à un certain commit Git, accédez d'abord au référentiel Git et réinitialisez les modifications dans le référentiel local à l'aide de la touche ' git reset -hard HEAD~1 ' commande. Pour revenir à un commit spécifique, les utilisateurs peuvent utiliser le ' git reset –hard ' commande. Après cela, poussez ces modifications vers le référentiel distant pour réinitialiser la télécommande à un certain commit en utilisant le ' git push -f maître d'origine ' commande. Ce message a expliqué la méthode de réinitialisation de la télécommande à un certain commit.