VS Code Commit Undo - PullRequest
       1

VS Code Commit Undo

0 голосов
/ 30 апреля 2018

У меня довольно много изменений, которые я хотел бы внести в новую ветку, но я случайно работал над мастером в VS Code. Это не было бы проблемой, пока я случайно не нажал «Отменить последний коммит» (дважды, а не один раз), потому что я почти опубликовал для мастера.

Теперь я особенно обеспокоен тем, что мой прогресс будет перезаписан при попытке зафиксировать мои изменения, потому что VS Code говорит мне, что для этого мне потребуется сначала "потянуть". (Я предполагаю перезаписать мои файлы).

Извините, если я недостаточно проинформирован о своей ситуации, но мысль о том, что я теряю свой прогресс, пугает меня слишком сильно, чтобы просто начать "пробовать" вещи, как я всегда делаю (это и привело меня сюда в первую очередь).

1 Ответ

0 голосов
/ 30 апреля 2018

Ответ очень прост после изучения того, что на самом деле делает "отменить".

VS Код "Undo Last Commit" просто запускается git reset HEAD~. Эти действия выводятся, если вы открываете вкладку «GIT». Однако решение можно найти, посмотрев, что было записано, запустив git reflog, а затем вручную запустив git reset до того, как VS Code его запустит. здесь является лучшим справочником.

(Я также оставлю это, если у кого-то есть такая же тревожная ошибка в коде VS)

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