Maison  >  Article  >  outils de développement  >  Parlons de la façon d'utiliser git pour annuler les modifications

Parlons de la façon d'utiliser git pour annuler les modifications

PHPz
PHPzoriginal
2023-04-03 09:21:017173parcourir

Lorsque nous utilisons git pour le contrôle de version, nous modifions parfois des fichiers par erreur ou ne voulons pas valider certains fichiers sans les supprimer. À ce stade, nous pouvons utiliser la commande git unmodify pour annuler ces modifications. Cet article explique comment utiliser git pour annuler les modifications.

1. Utilisez git checkout pour annuler les modifications

La commande git checkout peut être utilisée pour changer de branche ou restaurer des fichiers. Lorsque nous utilisons la commande git checkout filename pour restaurer un fichier, elle ramène le fichier à son état de validation le plus récent. Autrement dit, toutes les modifications apportées au fichier seront annulées.

Par exemple, nous avons modifié le fichier a.txt. Si nous voulons annuler cette modification, nous pouvons utiliser la commande suivante :

$ git checkout a.txt

Après avoir exécuté la commande ci-dessus, git ramènera le fichier a.txt à l'état actuel. de la dernière soumission.

2. Utilisez git reset pour annuler la soumission

Parfois, nous ajoutons accidentellement des fichiers qui n'ont pas besoin d'être soumis à la soumission, ou soumettons des fichiers incorrects. À ce stade, nous pouvons utiliser la commande git reset pour annuler ces commits.

Supposons que notre dernière soumission soit commit1, nous devons annuler cette soumission, utilisez la commande suivante :

$ git reset HEAD^

Dans la commande ci-dessus, HEAD^ signifie revenir à la soumission précédente, qui est la soumission précédente de commit1. Après avoir exécuté cette commande, nous pouvons continuer à modifier notre code et le soumettre à nouveau.

Il convient de noter que la commande git reset doit être utilisée avec prudence, car elle supprimera les validations historiques. Si la validation ne peut pas être restaurée accidentellement, cela peut entraîner de graves pertes de code.

3. Utilisez git revert pour annuler un commit

De plus, nous pouvons également utiliser la commande git revert pour annuler un commit. La commande git revert crée un nouveau commit qui inverse le contenu du commit que nous avons spécifié.

Par exemple, si nous devons annuler commit1, nous pouvons utiliser la commande suivante :

$ git revert commit1

Après avoir exécuté la commande ci-dessus, git créera un nouveau commit nommé "Revert commit1", qui supprimera toutes les modifications de commit1. Il convient de noter que la commande git revert ne supprimera pas les commits historiques, elle est donc plus sûre et plus fiable.

Résumé

L'annulation des modifications est l'une des opérations couramment utilisées dans git, qui peut efficacement éviter de soumettre des erreurs ou des fichiers inutiles. Cet article présente trois solutions de non-modification git couramment utilisées : git checkout, git reset et git revert. Nous pouvons choisir la méthode correspondante pour annuler l'opération de modification en fonction de la situation réelle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn