Question

Y at-il un moyen facile d'annuler une revert TortoiseGit?

Voici plus d'informations: J'engage un grand checkin multi-fichiers, et juste après décidé que je voulais au lieu de commettre un petit checkin séparé avant le grand, pour le rendre plus facile de modifier ce grand checkin demain.

Alors j'ai apporté le journal dans TortoiseGit, clic droit sur le dernier checkin, et choisi « revert ». Ce défit les modifications et supprimé un tas de fichiers dans mon répertoire de travail. Ce que je voulais vraiment était « reset » (un checkin faire reculer et quitter mon répertoire de travail comme cela est), non Revert (créer un « undo checkin » dans mon répertoire de travail).

Comment puis-je annuler mon revert?

Était-ce utile?

La solution

Juste git reset au point que vous vouliez, de toute façon. Un revert est rien de spécial: il est juste un commit normal qui fait exactement le contraire de ce que l'autre ne commettras. Comme il est juste un commettras normal, il sera nettoyé comme l'autre Commit (s) que vous vouliez à l'origine pour se débarrasser de.

Autres conseils

Après plus googler, j'ai trouvé la réponse dans ce billet de blog : il suffit de lancer à nouveau la commande Revert et il annulera votre revert sans encombrer votre histoire avec des commits supplémentaires. Il est comme si je ne l'avais jamais couru revert en premier lieu.

Le blog ne mentionne que cette astuce pour git régulière (ligne de commande), mais la même chose fonctionne dans TortoiseGit. Ce qui est particulièrement agréable que d'autres changements dans mon répertoire de travail ne sont pas soufflées away-- seulement le Revert est annulée.

Je quitte l'auto-généré paire Q & A ici, car il était un peu difficile de trouver cela réponse--, espérons aider quelqu'un d'autre à gagner du temps.

J'ai essayé de revenir un commettras que j'avais déjà revenue, et il n'a rien fait. Le résultat était « rien à commettre (répertoire de travail propre) ».

Qu'est-ce que le travail était picorage l'ancien est revenu commettras. Qui a tiré dans les changements que j'avais auparavant et est revenu ne autrement modifier mon répertoire de travail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top