It seems like you can do just about everything else directly on GitHub using the web interface, like edit and create and delete files, but I am unable to find a way to revert a commit, like you can in the GitHub local apps (Windows, and Mac) and like you can do on the git command line.
I'm just wondering am I just missing something. Is the revert button hidden?
I tried searching online and came across something that seemed to suggest that this was to prevent synchronization errors when working with lots of people. Is this correct?
Steps to revert a Git commitLocate the ID of the commit to revert with the git log or reflog command. Issue the git revert command and provide the commit ID of interest. Supply a meaningful Git commit message to describe why the revert was needed.
If you made a mistake on your last commit and have not pushed yet, you can undo it. For example, maybe you added some files and made a commit, and then immediately realized you forgot something. You can undo the commit, and then make a new (correct) commit. This will keep your history cleaner.
You can't revert back to that commit
on the GitHub web site, there is no option to do this action, Instead, you should use command-line
or GitHub Desktop
as below
After
REVERT
, do not forget toPUSH
the code. For more details, check the link How to restore deleted files on GitHub website?
No, that feature isn't directly available on the GitHub web interface (as opposed to the "Revert" button recently added for GitHub for Mac/Windows)
Actually, it is for pull requests only, since June 24th, 2014:
you can easily revert a pull request on GitHub by clicking Revert:
You'll be prompted to create a new pull request with the reverted changes:
git revert
is a bit more complex to manage through the web as it can accept a range of commit.
It shouldn't be an issue in term of collaboration though: a revert adds a new commit, it doesn't change the history of existing commit.
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