Maison > Questions et réponses > le corps du texte
Comme indiqué dans le titre, il y a un commit incorrect au milieu, puis il y a un tas de commits corrects. Maintenant, je veux supprimer cette erreur et conserver les bons. Comment faire ?
淡淡烟草味2017-05-02 09:34:27
L'approche normale consiste à rebaser et à traiter manuellement les commits suivants (soumettre à nouveau tous les commits utiles, ignorer les commits inutiles et fusionner les commits redondants). Les risques et les difficultés sont relativement élevés. (Réparer la situation, sauver le mouton et tuer le loup)
La méthode paresseuse consiste à revenir avant le mauvais commit, puis à soumettre à nouveau avec une nouvelle branche. C'est sûr, mais la charge de travail sera relativement importante et il est facile de faire des erreurs au milieu. (Réparer le malheur du mouton, réparer la bergerie et sauver le mouton)
Si vous êtes trop paresseux pour le faire, vous pouvez valider une nouvelle soumission plus tard pour corriger l'erreur précédente. (Réparer la bergerie, acheter un nouveau mouton)
黄舟2017-05-02 09:34:27
git rebase -i revient à une version précédente contenant la mauvaise soumission. Il existe une option pour abandonner une certaine soumission. Veuillez vous référer à Baidu pour une utilisation spécifique
.天蓬老师2017-05-02 09:34:27
Cela ne semble pas fonctionner, à moins que vous ne réinitialisiez la soumission précédente, puis supprimiez le journal de soumission suivant, puis soumettez à nouveau ce dont vous avez besoin. J'ai vérifié avant.