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.
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.)
Supported Platforms macOS Windows We recently introduced support for additional hosting services such as GitHub Enterprise, GitLab (Cloud, Community Edition, Enterprise Edition), and...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG