So in a recent push, we found a major booboo. Changes were pushed to the original repo AND the fork.
Thus a year's worth of commits all sent to the wrong place... all left in their original chronological order.... which isn't much help to revert.
The bitbucket dashboard shows "28 coommits pushed to xyz"... however when I click that link, it just shows /commits/all .
Is there a way to show all commits from a given push? Or a way to revert a push?
It is not possible to show all commits from a given push, once the push is complete.
Reverting the push: In your local clone, reset the branch(es) to the last good state and (force) push them to the server. This will make all commits after the reset point(s) disappear from the server. If there are further commits on top of the bad ones, you will need to re-do them afterwards.
Thanks for the response Balazs
The problem is some of those commits occured prior to the previous state. So if I were to reset to the previous commit, it would still be wrong.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You need to reset to the last commit where everything was OK, which apparently is not the previous one. If this makes some "good" commits disappear as well, you need to redo them afterwards. (You can take a "backup" of the current state of the branch by renaming it to something else and then checking out the original one with the original name again. Afterwards, you can cherry pick from the backup branch to the one you are repairing.)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.