Undo a Git commit after push using reverse patch?
GitGit Problem Overview
I've pushed a commit and I want to revert changes introduced by this commit by applying and committing a reversed patch. How do I do it?
Git Solutions
Solution 1 - Git
Use
git revert HEAD
This will create a patch that reverts the last commit and commit that patch as a new commit.
If you want to revert a specific earlier version, use
git revert <revision>
Solution 2 - Git
Sounds like you want to use git-revert.
https://www.kernel.org/pub/software/scm/git/docs/git-revert.html
Solution 3 - Git
simply use
for committed file:
git revert <SHA1 ID>
for non-committed file:
git reset --hard HEAD