Git Revert multiple commits at a time

Git revert multiple commits

In this article, we will see how Git Revert multiple commits at a time without affecting/changing the Git history.

You must have reverted a single git commit at one point in time during programming. Also must have faced a problem where wanted to revert multiple Git commits at a time so let’s see how to do that.
  • In general, one should not rewrite/change the Git history because if you are working in a team then somebody else might have work on some feature based on your commit.
  • And, If you change the Git history then you would make it a problem with merging their changes and with updating the code for them.
  • So the simple and easiest way to revert multiple Git commits is by following the below process:
// Below is based on the commits where top most commit is commit id: commit-id-5 and the bottom one is: commit-id-1
// So if you want to revert the top 4 commits that is commit Ids:
// commit-id-5, commit-id-4, commit-id-3, commit-id-2 
// then you can do below.

git revert --no-commit commit-id-5
git revert --no-commit commit-id-4
git revert --no-commit commit-id-3
git revert --no-commit commit-id-2
git commit -m "the commit message"

// and then push your code.
// Above process will create a new commit which will have all the changes as reverted code from mentioned commit Ids.


Related Posts

Visit to find more related topics.

Happy Coding!!!

About the Author

Sandeep Agrawal
working @ Kalpavruksh Technologies as Software Engineer. I am a simple and straightforward person adaptable to any environment and work culture. Like to work in a creative and challenging environment using cutting edge technologies where I could constantly learn and successfully deliver solutions to problems.

Be the first to comment on "Git Revert multiple commits at a time"

Leave a comment

Your email address will not be published.


%d bloggers like this: