2013-04-27 5 views
2

Я сейчас в очень глупой ситуации. Играя с git-hub для окон, я вернул свои последние две локальные коммиты, и я не могу отменить это (вернуть команду). Много кода ушло. Возможна ли перезагрузка? Я новичок в git.git-hub for windows revert

ответ

5

Не беспокойтесь. Вы можете вернуть свой код.

Один из способов - вернуть обязательства, которые вернули вашу работу. Перечислите свои последние коммиты, используя git log, затем git revert ваши предыдущие реверты.

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

git reset --hard HEAD~2 

Как Срджан Grubor указывает, если вы не можете найти ваши коммиты с помощью git log вы можете пойти искать их в git reflog, который показывает вам, где ваша голова была в последнее время, даже после таких команд, как git reset.

2

Клас является правильным, и вы также можете посмотреть в

git reflog 

команды, чтобы получить свою историю назад