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.

References


Related Posts

Visit https://techtalkbook.com 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.


*


1 Shares
Tweet
Pin1
Share
Share
Share
%d bloggers like this: