Y a-t-il un moyen de faire reculer ma dernière poussée vers Git?

Y a-t-il un moyen de faire reculer ma dernière poussée vers Git?
Les développeurs mettent à jour leurs référentiels distants avec des modifications locales en leur poussant du contenu local. Parfois, ils poussent accidentellement le mauvais contenu vers le référentiel Github, ce qui les fait faire face à des problèmes. Donc, il est nécessaire de faire reculer sa dernière poussée à Git. À cette fin, Git vous permet de défaire la dernière poussée pour éviter les problèmes.

Cet article expliquera:

  • Existe-t-il un moyen de randonner / retourner la dernière poussée de Git?
  • Comment faire rouler / retourner la dernière poussée de Git?

Existe-t-il un moyen de randonner / retourner la dernière poussée de Git?

Oui, il y a un moyen de revenir à la dernière poussée de Git. Les développeurs sont autorisés à effectuer cette opération en GIT.

Comment faire rouler / retourner la dernière poussée de Git?

Pour faire reculer la dernière poussée vers Git, suivez les instructions ci-dessous:

  • Passez au référentiel local.
  • Générer un nouveau fichier.
  • Suivre le fichier nouvellement créé.
  • Commettre des changements.
  • Vérifiez l'origine à distance.
  • Poussez les modifications au référentiel distant.
  • Rollback le dernier poussée en utilisant le "git reset -Hard Head ~ 1" commande.
  • Mettre à jour le référentiel distant.

Étape 1: Passez au répertoire local GIT

Tout d'abord, écrivez la commande suivante avec le chemin du référentiel et passez-y:

$ CD "C: \ git \ reposb"

Étape 2: Créez un nouveau fichier

Ensuite, faites un nouveau fichier dans le référentiel de travail à l'aide du «touche" commande:

$ touch test1.SMS

Étape 3: suivre le nouveau fichier

Ensuite, exécutez le "git ajouter”Commande avec le nom de fichier nouvellement créé pour mettre en scène ce fichier:

$ git ajouter test1.SMS

Étape 4: Commissez le fichier

Engager le nouveau fichier pour enregistrer les modifications ajoutées à l'aide de la commande ci-dessous:

$ git commit -m "fichier test1 ajouté"

Étape 5: Vérifiez l'origine à distance

Après cela, vérifiez si le répertoire local est connecté à la télécommande:

$ git Remote -v

Étape 6: Poussez les modifications au référentiel distant

Ensuite, poussez le contenu du référentiel local vers le référentiel distant:

$ git push

Après avoir effectué l'opération ci-dessus, passez à votre référentiel distant et affichez les modifications. Par exemple, on peut voir que le fichier de notre référentiel local "test1.SMS«A été poussé avec succès:

Étape 7: Vérifiez le journal GIT

Ensuite, affichez l'historique des engagements pour vérifier la position actuelle de la tête:

$ Git Log --Oneline

On peut observer que la tête pointe vers le fichier engagé le plus récent:

Étape 8: Roll à la dernière poussée

Maintenant, exécutez le «réinitialisation git«Commande avec le«-dur”Option et spécifiez la tête vers Rollback le dernier poussée:

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

Ici le "-dur«L'option est utilisée pour réinitialiser la position de la tête et le« «Tête ~ 1«Est utilisé pour déplacer le pointeur de tête vers le commit le plus récent:

Étape 9: Mettre à jour le référentiel distant

Ensuite, poussez à nouveau le contenu du référentiel local vers la copie distante pour mettre à jour son contenu:

$ git push -f

Dans la commande ci-dessus, le «-F«L'option est utilisée pour pousser avec force:

On peut voir que le contenu précédemment poussé a été supprimé de GitHub et que le référentiel distant est à jour:

Étape 10: Vérifiez les modifications

Enfin, vérifiez les modifications en visualisant l'historique des engagements:

$ Git Log --Oneline

Maintenant, la tête est retournée à la commission précédente:

Nous avons fourni le moyen le plus simple de revenir à la dernière poussée de Git.

Conclusion

Pour revenir à la dernière poussée vers Git, tout d'abord, passez à un répertoire particulier. Ensuite, exécutez le "git reset -Hard Head ~ 1»Commande pour annuler la poussée la plus récente. Après cela, mettez à jour le référentiel distant à l'aide du «git push -f»Commande et vérifiez les modifications. Cet article a expliqué la procédure pour faire reculer la dernière poussée vers Git.