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 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
git log
pour afficher l’historique des validations. git log
命令查看提交历史。步骤 2:重置 Git 索引
git reset --soft <commit-hash>
命令将 Git 索引重置到错误提交之前的状态。步骤 3:修改文件
git commit --amend
) 更改文件的内容。步骤 4:提交更改
git add
命令将修改的文件添加到 Git 暂存区。git commit --amend
命令提交暂存区的更改,并用正确的更改取代错误的提交。步骤 5:强制推送(可选)
git push --force
命令强制推送正确的提交。其他提示:
git checkout <file-name> <commit-hash>
命令。git reset
命令与 git reflog
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!