In git let say I commit A and B
A---[B]
But then I revert with
git revert HEAD
So I am there now:
[A]---B
How do I cancel my revert so that I can go back to B?
The command git revert just creates a commit that undoes another. You should be able to run git revert HEAD again and it'll undo your previous undo and add another commit for that. Or you could do git reset --hard HEAD~ .
So if you think of "revert" as "undo", then you're going to always miss this part of reverts. Yes, it undoes the data, but no, it doesn't undo history. So in order to get your changes back into master, you need to do this: Checkout the branch you want to merge back.
You have two general choices:
git reset --hard HEAD^
The second option is only appropriate if you have not pushed your changes anywhere else. In fact, if you haven't pushed your first revert commit anywhere yet, you can simply use
git reset --hard
to roll back without creating any revert commits at all.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With