Как отменить «git push --mirror»?

В проекте git / github я работаю над веткой. После толчка он сказал следующее:

git push
To git@github.com:...
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:...'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.

Я попытался исправить эту проблему, и после поиска в Google я обнаружил эту строку:

git push --mirror

Я выполнил следующую команду, и теперь кажется, что я удалил много веток из сервер.

Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:...
 - [deleted]         develop
 + 797beee...bafbc50 master -> master (forced update)
 - [deleted]         milestone
 - [deleted]         robot
 - [deleted]         strategy
 * [new branch]      origin/HEAD -> origin/HEAD
 * [new branch]      origin/develop -> origin/develop
 * [new branch]      origin/master -> origin/master
 * [new branch]      origin/milestone -> origin/milestone
 * [new branch]      origin/robot -> origin/robot
 * [new branch]      origin/robot_simulator -> origin/robot_simulator
 * [new branch]      origin/strategy -> origin/strategy
 * [new branch]      origin/vision -> origin/vision

Можете ли вы рассказать мне, что произошло и как мне отменить внесенное мной изменение? (на случай, если я удалил эти ветки)

17
задан hyperknot 7 February 2012 в 21:43
поделиться