Table des matières:

Comment rétablir un dépôt Git vers un commit précédent ?
Comment rétablir un dépôt Git vers un commit précédent ?

Vidéo: Comment rétablir un dépôt Git vers un commit précédent ?

Vidéo: Comment rétablir un dépôt Git vers un commit précédent ?
Vidéo: Git - 5. Revenir en arrière (sur un commit) | tutos fr 2024, Novembre
Anonim

Si tu veux annuler le dernier commit fais juste git revenir <indésirable s'engager hachage>; Ensuite vous pouvez pousser ce nouveau s'engager , qui a défait votre commit précédent . Pour fixer la tête détachée, faites git caisse <actuel branche >.

De même, vous pouvez demander, comment puis-je restaurer un référentiel git ?

4 réponses

  1. git reset sans l'option --hard réinitialise l'historique des commits, mais pas les fichiers. Avec l'option --hard, les fichiers de l'arborescence de travail sont également réinitialisés. (utilisateur crédité)
  2. Si vous souhaitez valider cet état afin que le référentiel distant pointe également vers le commit annulé, faites: git push -f (utilisateur crédité)

À côté de ci-dessus, comment puis-je annuler un commit local ? Ouvrez les extensions Git, faites un clic droit sur le s'engager tu veux revenir puis sélectionnez " Rétablir la validation ". Sélectionnez "Créer automatiquement un s'engager " si vous voulez directement s'engager les retourné modifications ou si vous voulez manuellement s'engager les retourné les modifications ne cochez pas la case et cliquez sur " Revenir cette s'engager " bouton.

Deuxièmement, comment réinitialiser un commit spécifique ?

Pour réinitialiser votre branche HEAD à un certain commit:

  1. Assurez-vous que votre branche HEAD actuelle est sélectionnée dans la barre latérale.
  2. Cliquez avec le bouton droit sur le commit auquel vous souhaitez revenir dans la liste et choisissez Reset HEAD to ….

Quelle est la différence entre git reset et revert ?

De l'explication ci-dessus, nous pouvons découvrir que le plus grand différence entre git reset et git revenir est-ce git réinitialiser volonté réinitialiser l'état de la branche à un état précédent en supprimant toutes les modifications après le commit souhaité tout en git revenir volonté réinitialiser à un état précédent en créant de nouveaux revenant s'engage et garde le

Conseillé: