2017-10-11 4 views
0

J'ai un parent de messagerie nommé repo. Initialement, la version de ce repo était 1.1.0. Ensuite, il a été mis à jour à 1.2.0 avec quelques changements. Maintenant, nous avons poussé plus de changements sur cette version. Pour une raison quelconque, le commit où la version a été changée de 1.1.0 à 1.2.0 avec quelques changements doit être rétabli. Est-il possible de revenir sur ce commit tout en conservant les derniers changements que nous avons mis en place? Il n'y a pas de fichiers en conflit dans les deux validationsComment annuler un commit particulier en utilisant TortoiseGit?

Répondre

2

oui, vous pouvez: TortoiseGit -> Show Log, puis sélectionnez ce commit, appuyez sur le bouton droit et sélectionnez dans le menu contextuel: Revert Change by this commit.

enter image description here

nouveau commit sera créé, qui reprennent ce commit, toutes les autres commits restent intacts.

De Atlassian git revert:

La commande revert git un instantané engagé défait. Mais, au lieu de supprimer la validation de l'histoire du projet, il comprend comment annuler les modifications introduites par la validation et ajoute un nouveau commit avec le contenu résultant. Cela empêche Git de perdre l'historique, ce qui est important pour l'intégrité de votre historique de révision et pour une collaboration fiable.