Maison > outils de développement > git > le corps du texte

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

下次还敢
Libérer: 2024-04-09 13:00:26
original
1153 Les gens l'ont consulté

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!

Étiquettes associées:
git
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal