Как вы объяснили выше, вы принудительно вставили старую ветку pu sh (git push -f
), фактически переопределяя все, что там было, поэтому осталось не так много вариантов, кроме:
1- ) Проверьте, есть ли у вас коммиты в вашем хранилище, в другой ветке. В коде выше вы добавили пульт под названием github
. Если вы ранее клонировали репозиторий из GitHub, возможно, у вас есть старая ветка на пульте origin
(например, origin/master
). В этом случае сделайте git checkout origin/master
, чтобы увидеть, все ли еще существует ваш старый код
2-) Проверьте, есть ли у кого-нибудь еще клон / форк вашего хранилища со старым кодом и получите копию этого
3-) Попробуйте восстановить потерянные коммиты, используя git reflog
4-) Попробуйте связаться с GitHub и посмотрите, могут ли они восстановить репо до прежнего состояния