Maison > outils de développement > git > Comment se retirer après que git s'est engagé dans l'entrepôt local

Comment se retirer après que git s'est engagé dans l'entrepôt local

下次还敢
Libérer: 2024-04-09 13:12:18
original
924 Les gens l'ont consulté

Il existe quatre façons d'annuler les commits locaux Git : Annuler le dernier commit : git reset HEAD~1 Annuler et ignorer les modifications (réinitialisation matérielle) : git reset --hard HEAD~1 Modifier la zone de préparation (réinitialisation hybride) : git reset HEAD~1 -- chemin/vers/fichier Vérifiez le dernier commit : git log -1

Comment se retirer après que git s'est engagé dans l'entrepôt local

Comment retirer un commit Git local

Si vous changez d'avis après avoir validé du code dans votre référentiel Git local, vous pouvez le faire via Les étapes suivantes pour retirer le commit :

1. Vérifiez le dernier commit

Vérifiez le dernier commit à l'aide de la commande suivante :

<code>git log -1</code>
Copier après la connexion

2. Annulez le dernier commit

Utilisez ce qui suit. commande pour annuler le dernier commit :

<code>git reset HEAD~1</code>
Copier après la connexion

Cette commande annulera le dernier commit Commit, mais conservera toujours ses modifications.

3. Annuler et ignorer les modifications (réinitialisation matérielle)

Si vous souhaitez annuler le dernier commit et ignorer ses modifications, vous pouvez utiliser la commande suivante :

<code>git reset --hard HEAD~1</code>
Copier après la connexion

Cette commande annulera le dernier commit et supprimera tous ceux qui n'ont pas été préparés. modifications .

4. Modifier la zone de transit (réinitialisation hybride)

Si vous souhaitez annuler seulement une partie des modifications dans la dernière soumission, vous pouvez utiliser la commande suivante :

<code>git reset HEAD~1 -- path/to/file1 path/to/file2</code>
Copier après la connexion

Cette commande annulera les modifications apportées à la zone spécifiée. déposer dans la dernière soumission, mais garder les autres à réviser.

Remarque :

  • Après avoir retiré un commit, veuillez appliquer les modifications immédiatement pour éviter toute perte accidentelle.
  • L'annulation d'un commit ne peut pas restaurer le message de commit ou d'autres métadonnées.
  • Si un commit a déjà été poussé vers le référentiel distant, il ne peut pas être rétracté.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal