Есть ли способ отменить «git push --force origin master»?

Я создал репозиторий, добавил несколько коммитов, запушил на GitHub.

Позже я создал новый проект, новый локальный репозиторий git и хотел закоммитить новые файлы из нового репозитория в старый репозиторий на GitHub. Итак, я выполнил: git push --force origin master но эта команда удалила все предыдущие коммиты из репозитория на GitHub.

Есть ли способ повернуть назад? Как сделать это правильно в следующий раз?


person Defozo    schedule 29.08.2016    source источник
comment
Чтобы в следующий раз сделать это правильно, не используйте --force.   -  person Oliver Charlesworth    schedule 29.08.2016
comment
Снова отправьте ссылку на старый мастер. И правильным способом было бы никогда не нажимать принудительно, за исключением случаев, когда вы точно знаете, что делаете. Вы также можете использовать опцию --force-with-lease.   -  person poke    schedule 29.08.2016