Отменить изменения, используя Локальную историю после силы pu sh? - PullRequest
0 голосов
/ 18 января 2020

Я использую Android Studio и по ошибке сделал Git pu sh силу для моего проекта. Я хочу отменить силу pu sh и отменить мои локальные изменения в моем проекте, потому что мой проект новый, и я ничего не зафиксировал.

Могу ли я отменить все последние изменения, которые были до pu sh принудительно использовал функцию Local history в Android Studio? Могу ли я увидеть все локальные изменения, которые я сделал до того, как нажал на команду pu sh force, используя функцию Local history. Интересно, все ли локальные изменения будут сохранены в Локальной истории, даже если я заставлю pu sh?

Примечание: Теперь у меня нет проекта, потому что его нет на моем собственном компьютере. Поэтому я просто удивляюсь и прошу здесь исправить проблему позже.

Спасибо за помощь

1 Ответ

0 голосов
/ 18 января 2020

Вы можете

  1. посмотреть на git reflog, чтобы найти старый коммит, которым вы хотите быть во главе, git reset --hard к нему и git push --force снова;
  2. Используйте git log, чтобы найти коммиты, которые вам не нужны, git revert их и pu sh обычно; или
  3. Найдите кого-нибудь еще с клоном, который имеет правильную историю, и попросите его git push --force

Сокращение reflog @@{n} может быть полезным здесь. N может быть числом или даже датой (см. git help reflog и git help revisions).

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