Код был перезаписан старым кодом, который был добавлен в github два дня назад. Что я должен сделать, чтобы получить локальный код? - PullRequest
0 голосов
/ 03 февраля 2020

Что я должен сделать, чтобы вернуть старый код?

Я работал над своим репозиторием как обычно. Поскольку я новичок в GitHub, я отправил свой код 3 дня назад go.

Сегодня, чтобы получить sh код, который я вытащил, и весь мой репозиторий был заменен старым кодом.

Все, что я делал, использовало следующие команды

git add .

git commit -m "your_name"

git remote add github *repo_link*

git remote -v

git push -f github repo_name

Пожалуйста, предоставьте решение, чтобы я мог вернуть свой старый код.

1 Ответ

0 голосов
/ 04 февраля 2020

Как вы объяснили выше, вы принудительно вставили старую ветку pu sh (git push -f), фактически переопределяя все, что там было, поэтому осталось не так много вариантов, кроме:

1- ) Проверьте, есть ли у вас коммиты в вашем хранилище, в другой ветке. В коде выше вы добавили пульт под названием github. Если вы ранее клонировали репозиторий из GitHub, возможно, у вас есть старая ветка на пульте origin (например, origin/master). В этом случае сделайте git checkout origin/master, чтобы увидеть, все ли еще существует ваш старый код

2-) Проверьте, есть ли у кого-нибудь еще клон / форк вашего хранилища со старым кодом и получите копию этого

3-) Попробуйте восстановить потерянные коммиты, используя git reflog

4-) Попробуйте связаться с GitHub и посмотрите, могут ли они восстановить репо до прежнего состояния

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...