Comment GIT supprime-t-il un commit intermédiaire incorrect et conserve-t-il les commits corrects suivants ?
phpcn_u1582
phpcn_u1582 2017-05-02 09:32:27
0
5
762

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 ?

phpcn_u1582
phpcn_u1582

répondre à tous(5)
淡淡烟草味

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)

我想大声告诉你

git revert incorrect_commit

黄舟

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

.
世界只因有你

Je ne sais pas si vous posez des questions sur commit --amend...

Peter_Zhu

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal