Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Pushed to wrong repo - revert a push

bristweb July 10, 2014

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?

1 answer

0 votes
Balázs Szakmáry
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 10, 2014

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.

bristweb July 10, 2014

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.

Balázs Szakmáry
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 13, 2014

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.)

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events