Maison outils de développement git Comment restaurer après la validation d'une erreur git

Comment restaurer après la validation d'une erreur git

Apr 09, 2024 pm 01:00 PM
git

Si un commit Git échoue, vous pouvez annuler en suivant ces étapes : Identifiez le commit que vous souhaitez annuler et notez son hachage SHA1. Utilisez la commande git reset --soft pour réinitialiser l'index Git. Modifiez les fichiers affectés par le mauvais commit. Utilisez git add et git commit --amend pour ajouter et valider les modifications. (Facultatif) Utilisez git push --force pour forcer le push vers le référentiel distant.

Comment restaurer après la validation d'une erreur git

Comment revenir en arrière après un mauvais commit dans Git

Question : Si j'ai commis un mauvais changement dans Git, comment puis-je l'annuler ?

Réponse :

Le processus d'annulation d'un commit incorrect implique principalement les étapes suivantes :

Étape 1 : Déterminez le commit à annuler

  • Utilisez la commande git log pour afficher l’historique des validations. git log 命令查看提交历史。
  • 找到包含错误更改的提交。
  • 注意该提交的 SHA1 哈希值。

步骤 2:重置 Git 索引

  • 使用 git reset --soft <commit-hash> 命令将 Git 索引重置到错误提交之前的状态。
  • 此命令不会触及工作区中的文件。

步骤 3:修改文件

  • 在工作区中对受错误提交影响的文件进行必要的修改。
  • 使用文本编辑器或 Git 编辑命令(如 git commit --amend) 更改文件的内容。

步骤 4:提交更改

  • 使用 git add 命令将修改的文件添加到 Git 暂存区。
  • 使用 git commit --amend 命令提交暂存区的更改,并用正确的更改取代错误的提交。

步骤 5:强制推送(可选)

  • 如果您已将错误提交推送到远程仓库,则可能需要使用 git push --force 命令强制推送正确的提交。
  • 注意:仅在您确定远程仓库中没有其他贡献者时才使用此命令,否则可能会覆盖其他人的更改。

其他提示:

  • 如果您只想恢复单个文件,可以使用 git checkout <file-name> <commit-hash> 命令。
  • 如果您需要还原多个提交,可以将 git reset 命令与 git reflog
  • Trouvez le commit contenant les mauvaises modifications.
  • Notez le hachage SHA1 du commit.
🎜🎜🎜Étape 2 : Réinitialiser l'index Git 🎜🎜🎜🎜Utilisez la commande git reset --soft <commit-hash> pour réinitialiser l'index Git à l'état précédant la validation de l'erreur. 🎜🎜Cette commande ne touchera pas les fichiers dans l'espace de travail. 🎜🎜🎜🎜Étape 3 : Modifier les fichiers 🎜🎜🎜🎜Apportez les modifications nécessaires aux fichiers affectés par le mauvais commit dans votre espace de travail. 🎜🎜Utilisez un éditeur de texte ou une commande d'édition Git (telle que git commit --amend) pour modifier le contenu du fichier. 🎜🎜🎜🎜Étape 4 : Valider les modifications🎜🎜🎜🎜Utilisez la commande git add pour ajouter les fichiers modifiés à la zone de préparation Git. 🎜🎜Utilisez la commande git commit --amend pour valider les modifications dans la zone de préparation et remplacer les validations incorrectes par les modifications correctes. 🎜🎜🎜🎜Étape 5 : Forcer le push (facultatif) 🎜🎜🎜🎜Si vous avez poussé le mauvais commit vers le référentiel distant, vous devrez peut-être forcer le push du bon commit en utilisant git push --force commande . 🎜🎜🎜Remarque : 🎜Utilisez cette commande uniquement si vous êtes sûr qu'il n'y a aucun autre contributeur dans le référentiel distant, sinon elle pourrait écraser les modifications d'autres personnes. 🎜🎜🎜🎜Autres conseils : 🎜🎜🎜🎜Si vous souhaitez restaurer un seul fichier, vous pouvez utiliser la commande git checkout <file-name> <commit-hash>. 🎜🎜Si vous devez annuler plusieurs commits, vous pouvez utiliser la commande git reset en conjonction avec la commande git reflog. 🎜🎜 Sauvegardez toujours votre espace de travail au cas où vous auriez besoin de restaurer une version antérieure. 🎜🎜

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment se connecter au réseau public du serveur GIT Comment se connecter au réseau public du serveur GIT Apr 17, 2025 pm 02:27 PM

La connexion d'un serveur GIT au réseau public comprend cinq étapes: 1. Configurer l'adresse IP publique; 2. Ouvrez le port de pare-feu (22, 9418, 80/443); 3. Configurer l'accès SSH (générer des paires de clés, créer des utilisateurs); 4. Configurer l'accès HTTP / HTTPS (installer les serveurs, configurer les autorisations); 5. Testez la connexion (en utilisant les commandes SSH Client ou GIT).

Comment ajouter des clés publiques au compte GIT Comment ajouter des clés publiques au compte GIT Apr 17, 2025 pm 02:42 PM

Comment ajouter une clé publique à un compte GIT? Étape: générer une paire de clés SSH. Copiez la clé publique. Ajoutez une clé publique dans Gitlab ou GitHub. Testez la connexion SSH.

Comment gérer le conflit du code GIT Comment gérer le conflit du code GIT Apr 17, 2025 pm 02:51 PM

Le conflit de code fait référence à un conflit qui se produit lorsque plusieurs développeurs modifient le même morceau de code et provoquent la fusion de Git sans sélectionner automatiquement les modifications. Les étapes de résolution incluent: ouvrez le fichier contradictoire et découvrez le code contradictoire. Furiez le code manuellement et copiez les modifications que vous souhaitez maintenir dans le marqueur de conflit. Supprimer la marque de conflit. Enregistrer et soumettre des modifications.

Comment détecter SSH par Git Comment détecter SSH par Git Apr 17, 2025 pm 02:33 PM

Pour détecter SSH via GIT, vous devez effectuer les étapes suivantes: générer une paire de clés SSH. Ajoutez la clé publique au serveur GIT. Configurez Git pour utiliser SSH. Testez la connexion SSH. Résoudre les problèmes possibles en fonction des conditions réelles.

Comment séparer Git Commit Comment séparer Git Commit Apr 17, 2025 pm 02:36 PM

Utilisez GIT pour soumettre le code séparément, en fournissant un suivi granulaire des changements et une capacité de travail indépendante. Les étapes sont les suivantes: 1. Ajouter les fichiers modifiés; 2. Soumettre des modifications spécifiques; 3. Répétez les étapes ci-dessus; 4. Pousser la soumission au référentiel distant.

Comment construire un serveur GIT Comment construire un serveur GIT Apr 17, 2025 pm 12:57 PM

La construction d'un serveur GIT comprend: l'installation de GIT sur le serveur. Créer des utilisateurs et des groupes qui exécutent le serveur. Créez un répertoire de référentiel GIT. Initialisez le référentiel nu. Configurer les paramètres de contrôle d'accès. Démarrez le service SSH. Accorder l'accès à l'utilisateur. Tester la connexion.

Que faire si Git soumet une branche échelonnée Que faire si Git soumet une branche échelonnée Apr 17, 2025 pm 02:24 PM

Après vous être engagé dans la mauvaise branche, vous pouvez le résoudre par: déterminer que la mauvaise branche crée une nouvelle branche, pointant vers la bonne branche, appliquez la validation à la nouvelle branche pousse la nouvelle branche vers le référentiel distant pour supprimer la mauvaise branche. Force Met à jour la branche distante

Comment ajouter des variables d'environnement à Git Comment ajouter des variables d'environnement à Git Apr 17, 2025 pm 02:39 PM

Comment ajouter des variables d'environnement à GIT: modifiez le fichier .gitconfig. Ajouter Env = key = valeur dans le bloc [core]. Enregistrer et quitter le fichier. Recharger la configuration GIT (configuration git --reload). Vérifiez les variables d'environnement (Git Config --get Core.env.my_env_var).

See all articles