This question already has an answer here:
I'm not clear on how git revert
works. For example, I want to revert to a commit six commits behind the head, reverting all the changes in the intermediary commits in between.
Say its SHA hash is 56e05fced214c44a37759efa2dfc25a65d8ae98d
. Then why can't I just do something like:
git revert 56e05fced214c44a37759efa2dfc25a65d8ae98d
If your changes have already been pushed to a public, shared remote, and you want to revert all commits between
HEAD
and<sha-id>
, then you can pass a commit range togit revert
,and it will revert all commits between
56e05f
andHEAD
(excluding the start point of the range,56e05f
).This might work:
Should be as simple as:
That'll get you back to that specific point in time.