Table des matières:

Git reset supprime-t-il les modifications ?
Git reset supprime-t-il les modifications ?

Vidéo: Git reset supprime-t-il les modifications ?

Vidéo: Git reset supprime-t-il les modifications ?
Vidéo: How to Undo Mistakes With Git Using the Command Line 2024, Novembre
Anonim

Annuler les modifications locales

  1. Jeter tous locaux changements , mais enregistrez-les pour une éventuelle réutilisation plus tard: git planque.
  2. Jeter local changements (de façon permanente) dans un fichier: git vérifier --
  3. Jeter tous locaux changements à tous les fichiers en permanence: git réinitialiser --dur.

À ce sujet, qu'est-ce que la réinitialisation et la suppression des modifications dans git ?

Utilisation réinitialiser pour ramener une branche de votre référentiel local au contenu d'un commit précédent. L'utilisation la plus courante du réinitialiser commande est de simplement rejeter tout modifié depuis le dernier commit et remettre les fichiers dans l'état dans lequel ils se trouvaient lors du commit le plus récent.

De plus, comment annuler toutes les modifications dans une branche ? Essayez git checkout -f cela sera rejeté tout changement local qui ne sont pas commis dans TOUTES les succursales et maître. Quand vous voulez jeter changements dans ton branche locale , vous pouvez les ranger changements en utilisant la commande git stash. Ton changements seront sauvegardés et vous pourrez les récupérer plus tard, si vous le souhaitez ou vous pouvez les supprimer.

De cette manière, comment rétablir les modifications apportées à Git ?

Pour revenir en arrière, vous pouvez:

  1. Accédez à l'historique Git.
  2. Faites un clic droit sur le commit que vous souhaitez annuler.
  3. Sélectionnez annuler la validation.
  4. Assurez-vous que la validation des modifications est cochée.
  5. Cliquez sur revenir en arrière.

Quel est le résultat de l'appel de git reset sur votre référentiel Git local ?

Après avoir inspecté le résultat de la fusion, vous pouvez constater que le changement dans l'autre branche n'est pas satisfaisant. Fonctionnement git réinitialiser --hard ORIG_HEAD vous permettra de revenir à l'endroit où vous étiez, mais il supprimera votre local changements, ce que vous ne voulez pas. git réinitialiser --merge conserve votre local changements.

Conseillé: