Как вернуть публичный репозиторий Git в конкретный предыдущий коммит? - PullRequest
0 голосов
/ 16 июня 2019

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

Я уже пробовал это:

cd MyRepo
git revert --no-commit dc3b4359.. 

Но я получил эту ошибку:

error: could not revert dc3b4359...
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'

Я новичок в этом;какой код можно использовать, чтобы сделать это безопасно?Заранее спасибо.

1 Ответ

0 голосов
/ 16 июня 2019

(отредактировано) (спасибо @torek)

Самый грубый способ будет выглядеть так:

cd MyRepo
git rm -r .
git checkout dc3b4359 -- .
git add .
git commit -m "Going back in time"
git push origin master

Оригинальный ответ:

cd MyRepo
rm -rf * # if you have files starting with '.', delete them too.
git checkout dc3b4359 -- .
git add .
git commit -m "Going back in time"
...